We are seeking a Senior Python Software Engineer to join our team. The candidate should have a strong background in backend development, particularly with Python, and experience working in microservices architecture. You will be responsible for implementing new backend features, developing AWS Lambda functions, designing and developing APIs, and integrating various AWS services. This role requires collaboration with frontend teams, QA, architects, and product owners, and participation in Agile methodologies.
Main tasks:
- Implement new backend features in Python within microservices architecture,
- Develop and enhance AWS Lambda functions (Python), integration processes, and orchestration,
- Design and develop APIs (REST) for web/mobile applications,
- Integrate with AWS services such as DynamoDB, SQS, Kinesis, Cognito, S3, and CloudWatch,
- Create and maintain infrastructure as code using CloudFormation,
- Monitor systems, analyze logs, and optimize microservices using tools like Datadog and CloudWatch,
- Troubleshoot production issues, perform debugging, and refactor code as needed,
- Collaborate with frontend teams, QA, architects, and product owners,
- Participate in Agile processes including sprint planning, refinement, daily stand-ups, and retrospectives.
Project technology:
- Backend: Python 3.13, AWS Lambda (serverless), API Gateway, DynamoDB, S3, Kinesis, SQS, CloudWatch, CloudFormation, AWS SES, AWS WAF, CloudTrail, PyTest + coverage, JWT and OAuth.
- CI/CD & DevOps: Azure DevOps, GitLab CI, GitHub Actions, Docker, SonarQube, CloudFormation, IaC pipelines.