Python Engineer
Code&Care — is a successful full-stack development company, which provides clients with high-quality development assistance worldwide.
Now our team has a position for Backend Engineer (Python).
Requirements:
• 3+ years of commercial backend development experience
• 2+ years of hands-on experience with Python
• Strong experience with Django, FastAPI, and Flask
• Deep understanding of microservices architecture and distributed systems
• Experience with idempotency, Saga/Outbox patterns, circuit breakers, and retry mechanisms
• Strong PostgreSQL knowledge, including transactions, locking, and performance optimization
• Experience with messaging systems such as Kafka, RabbitMQ, AWS SQS/SNS, or similar
• Strong experience with automated testing and Pytest
• Good understanding of application security principles, including OWASP, authentication, authorization, and API security
• Upper-Intermediate English level (B2+)
Nice to have:
• Experience in fintech, banking, or payment systems
• Experience building and supporting high-load production systems
What the company offers:
• Constant and interesting work with foreign clients
• Flexible working hours
• 50% cost compensation of sports, English lessons
• Annual paid 30 days vacation and paid sick days
• Medical insurance policy
Responsibilities:
• Design, develop, and maintain scalable backend services using Python
• Build and support microservices-based architecture
• Develop reliable and fault-tolerant distributed systems
• Design and optimize PostgreSQL databases and queries
• Implement messaging and event-driven solutions using Kafka, RabbitMQ, AWS SQS/SNS, or similar technologies
• Ensure high code quality through automated testing and code reviews
• Maintain application security and follow best practices for secure software development
• Collaborate with cross-functional teams to deliver new features and improvements
• Troubleshoot, optimize, and scale production systems
About the Project:
Our client is a UK-based fintech company building and scaling financial services used by hundreds of thousands of businesses. The team focuses on developing secure, reliable, and highly scalable backend systems that power critical financial operations. This role offers an opportunity to work on complex distributed architectures, high-volume transaction processing, and modern cloud-native technologies in a fast-growing product environment.
Required skills experience
| Python | 2.5 years |
Required domain experience
| Fintech | 2 years |
Required languages
| English | B2 - Upper Intermediate |