Capgemini is looking for a Python Developer to help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world. The role involves working in the area of Software Engineering, encompassing the development, maintenance, and optimization of software solutions/applications.
Requirements
- Python
- Django, Flask, or Fast API
- Docker
- AWS EKS
- Jenkins
- Pytest
- Angular
- relational and analytical databases
- database design principles
- SQL queries
- authorization, authentication, and security best practices
- aws, containers, container orchestration, web development frameworks and best practices
Responsibilities
- Develop and integrate RESTful APIs using Python and robust web frameworks like Django, Flask, or Fast API.
- Utilize Docker containers to package and deploy microservices to AWS EKS.
- Implement and maintain CI/CD pipelines using Jenkins or similar tools for testing and deployment of front end angular and backend Python applications on AWS infrastructure.
- Implement automated testing solutions using Pytest or similar framework.
- Interact heavily with relational and analytical databases to retrieve or persist data.
- Experience designing and maintaining highly scalable and performant web applications using Angular.
- Experience in implementing authorization, authentication, and security best practices.
Other
- Collaborate with cross-functional teams(Product owners, Architects, Tech Leads, fellow engineers, data modelers, stake holders) to deliver high-quality software.
- Excellent problem-solving, communication, analytical and collaboration skills.
- exercise of original thought and judgement
- ability to supervise the technical and administrative work of other software engineers.
- collaborates and acts as team player with other software engineers and stakeholders.