Job Description
We are seeking an experienced Python Developer as a consultant with a strong background in AWS to join our dynamic and innovative team. The ideal candidate will be responsible for developing and maintaining a range of applications and solutions, leveraging the power and flexibility of Python combined with the vast array of services provided by Amazon Web Services (AWS).
The role will be 100% remote.
Responsibilities:
- Design, develop, and implement software solutions in Python, taking advantage of AWS cloud services and technologies.
- Write clean, maintainable, and efficient code that complies with company coding standards and best practices.
- Work with AWS services such as EC2, Lambda, S3, RDS, DynamoDB, and others to build scalable and robust applications.
- Collaborate with cross-functional teams to define, design, and ship new features and functionalities.
- Conduct code reviews, and improve existing software architectures and applications.
- Participate in the entire application lifecycle, focusing on coding, debugging, and providing AWS technical solutions.
- Implement security and data protection solutions in AWS environments.
- Provide technical support and troubleshooting for AWS-related issues in development and production environments.
- Stay updated with emerging AWS services, trends, and best practices in Python development.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in Python development.
- Strong experience with AWS cloud services and managing cloud infrastructure.
- Proficiency in serverless architectures, microservices, and RESTful APIs.
- Solid understanding of databases (SQL and NoSQL) and data storage solutions.
- Knowledge of front-end technologies (like JavaScript and HTML5) is a plus.
- Excellent problem-solving skills and ability to think algorithmically.
- Strong communication and teamwork skills.
Requirements:
- AWS certifications (e.g., AWS Certified Developer or AWS Certified Solutions Architect).
- Experience with DevOps tools (e.g., Docker, Jenkins) and methodologies.
- Familiarity with Agile development methodologies.
- Experience with other cloud platforms (Azure, Google Cloud) is advantageous.
Come join a team where you can truly make a difference!