Description
We are on the lookout for a talented **Senior Python Developer** to become part of our team.
In this position, you will be a key contributor to crafting and delivering dependable, scalable backend services that propel our products forward. Partnering closely with cross\-functional teams, you will help transform creative ideas into reality and influence the technical roadmap of our solutions.
**Responsibilities**
* Develop, enhance, and support resilient backend services and applications
* Design scalable, dependable, and secure software architectures aligned with company objectives
* Collaborate with product owners, designers, and engineering teammates to scope and deliver new functionality
* Inspect code from fellow developers and share thoughtful input to maintain quality benchmarks
* Guide and assist junior engineers, encouraging knowledge sharing and career growth
* Refine existing codebases to improve speed, scalability, and long\-term maintainability
* Engage in technical roadmap discussions and help shape architectural choices
* Diagnose, debug, and address complex live system issues without delay
* Lead ongoing enhancement of engineering routines and delivery pipelines
* Stay current with new technologies and suggest their adoption when they bring meaningful value
**Requirements**
* A minimum of 3 years of relevant professional background in software development
* Solid command of software engineering fundamentals, including SOLID and clean architecture
* Demonstrated experience building cloud\-native, microservice\-based backend services
* Deep proficiency in core Python for crafting trustworthy backend solutions
* Practical use of the FastAPI framework to construct modern APIs
* Hands\-on familiarity with asynchronous programming via Asyncio
* Strong understanding of scalability, performance, and reliability in distributed systems
* Real\-world experience with Docker for packaging applications into containers
* Working knowledge of Kubernetes for orchestrating containerized workloads
* Awareness of cloud fundamentals, ideally with Microsoft Azure
* Background working with both relational and NoSQL databases
* Effective communication abilities that support productive teamwork
* Outstanding spoken and written English communication skills (B2\+ level or higher)
**Nice to have**
* Practical experience operating within Linux environments for development and deployment activities
* Working command of SQL for complex query authoring and database operations
* Acquaintance with CI/CD pipelines, with GitOps or ArgoCD viewed as an added benefit
* Background using Go (Golang) for backend service development
* Familiarity with AWS cloud services and associated tooling