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