What you will do :
- Develop robust and scalable backend services and APIs using Python and integrate them with various AWS services.
- Design, build, and maintain data processing pipelines leveraging AWS services such as S3, Lambda.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions, ensuring alignment with best practices and AWS architecture principles.
- Write maintainable code, working in a professional agile software engineering environment (source control, shortened release cycles, continuous integration/deployment, etc.
- Optimize application performance and scalability by fine-tuning AWS resources and leveraging advanced Python programming techniques.
What you should have :
- Bachelor’s degree in computer science or related field.
- Minimum 5 years of experience as a software developer.
- Excellent with Python, Relational DBs, Source Control and CI/CD.
- Experience with AWS services such as S3, Lambda, DynamoDB, OpenSearch.
- Expertise in Data Structures and Algorithms
- Demonstrated skill in the effective application and implementation of diverse data structures and algorithms, complemented by strong mathematical problem-solving abilities.
- Excellent communication skills with an advanced English level.
- Ability to work independently and as a member of a team on assigned projects and tasks with general supervision.
- Ability to prioritize, raise issues and resolve tough problems in a timely fashion to meet business deadlines.
- Self-motivated, task-oriented personality with a strong work ethic and desire to learn.
- Experience with Gen-AI techniques is a bonus.