We are looking for an experienced Cloud Engineer - Python Developer to join our dynamic team. In this role, you will design, develop, and deploy scalable, secure, and efficient cloud-based applications using Python, AWS, and MongoDB. You will work closely with cross-functional teams to deliver cloud solutions that align with our business objectives.
Key Responsibilities
- Design & Development. Create and deploy cloud-based applications leveraging Python, AWS, and MongoDB.
- Collaboration. Work with cross-functional teams to gather and prioritize technical requirements, and deliver cloud solutions tailored to business needs.
- Application Security & Reliability. Ensure cloud applications and infrastructure are scalable, secure, and reliable.
- Code Quality. Develop and maintain high-quality, well-documented code, adhering to best practices.
- Issue Resolution. Troubleshoot and resolve technical issues related to cloud applications and infrastructure.
- Continuous Learning. Stay updated on the latest AWS services, features, and best practices.
- Code Reviews. Participate in code reviews, ensuring adherence to coding standards.
- Deployment & Operations. Collaborate with the DevOps team for smooth deployment and operation of cloud applications.
- Automation. Develop and maintain automated testing and deployment scripts using Python and AWS services.
- Data Engineering. Work with the data engineering team to design and implement data pipelines using MongoDB and AWS services.
- Support. Participate in on-call rotations to provide 24/7 support for cloud applications and infrastructure.
Requirements
- Education. Bachelor's degree in Computer Science or a related field.
- Experience. 5+ years in cloud engineering, Python development, and MongoDB.
- AWS Expertise. Proficient with AWS services such as EC2, S3, Lambda, API Gateway, and DynamoDB.
- Python Skills. Strong programming skills in Python, with experience in frameworks like Flask or Django.
- Database Knowledge. Experience with MongoDB and NoSQL databases.
- Cloud Principles. Strong understanding of cloud security, scalability, and reliability.
- Containerization. Experience with Docker and Kubernetes.
- Soft Skills. Excellent communication and collaboration abilities, capable of working in a fast-paced environment and managing multiple tasks.
- Development Methodologies. Familiarity with agile development methodologies and version control systems like Git.
Additional Information
- Notice Period. Immediate joiners only.
- Work Environment. Fast-paced and collaborative, with opportunities to work on innovative cloud solutions.
If you are passionate about cloud technology and Python development, and you meet the qualifications above, we would love to hear from you!