WeSoftYouEurope

Python Backend Engineer

Description

About the Role We are looking for a skilled Middle+ Python Backend Engineer to join our team and work on building scalable backend systems using AWS serverless architecture. This role involves working with high-load systems, optimizing performance, and actively contributing to architecture improvements and refactoring of existing solutions.

Involvement on project - up to 3 months

Responsibilities: Design, develop, and maintain backend services using Python (Django / DRF) Build and evolve serverless and event-driven architectures (AWS Lambda, EventBridge) Develop and maintain RESTful APIs and CRUD endpoints Integrate with AWS services such as Cognito, SES, SNS, API Gateway, Secrets Manager, etc. Work extensively with PostgreSQL: write and optimize complex SQL queries, implement procedures, triggers, indexes, and constraints Optimize performance for high-volume data processing Refactor legacy code and improve overall system architecture Set up and maintain CI/CD pipelines Implement and maintain alerting, notification, and rule-based backend flows Perform debugging, testing, and troubleshooting

Requirements: 4+ years of experience in backend development with Python Strong hands-on experience with Django / Django REST Framework Solid experience with AWS Lambda Good knowledge of AWS ecosystem, including: Cognito, SES, SNS, API Gateway, EventBridge, CloudFormation Strong experience with PostgreSQL Experience building event-driven / serverless systems Experience with API development and CRUD operations Understanding of alerting/notification systems or rule-based backend workflows Experience with CI/CD pipelines and deployment troubleshooting Ability to work with legacy code, refactor duplicated logic, and improve architecture Experience with performance optimization in high-load systems Strong debugging and testing skills

Skills

PythonRESTfulAWSCI/CDPostgreSQLEvent-DrivenSQLAPICloudFormationDjangoREST

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching