Senior Python engineer to design scalable backend systems powering modern, high-performance applications. On-site in Yerevan.
ArgusRecruit is recruiting on behalf of an international software company on a confidential basis. Our client is seeking a Senior Python Developer to play a key role in designing, developing, and maintaining scalable backend systems that power modern, high-performance applications.
You will architect distributed backend solutions, optimize for enterprise-grade performance, and set quality standards across the engineering organization. This role is based on-site in Yerevan, Armenia.
Responsibilities
- Design and maintain production-grade backend systems using Python (Django or FastAPI)
- Optimize code for scalability, concurrency, and performance under heavy workloads
- Create and integrate RESTful APIs with frontend and internal systems
- Ensure security and reliable operation of backend services
- Manage codebases with Git, conduct code reviews, and enforce best practices
- Support the full Software Development Life Cycle from design through deployment
- Troubleshoot and resolve complex production issues in distributed systems
Requirements
- Expert-level Python proficiency with production-system experience
- Deep understanding of RESTful API design and relational databases (PostgreSQL, MySQL)
- Hands-on Django expertise with strong ORM optimization skills
- Proficiency with Git and collaborative version-control workflows
- Automated testing and code quality experience
- OOP design, asynchronous programming, and real-time data streaming expertise
- Fluent English communication
- Proven experience designing scalable, distributed backend architectures
Nice to Have
- Microservices architecture experience
- Containerized deployment (Docker, Kubernetes)