Description
Summary:
This Senior Python Developer role involves designing and delivering robust, scalable backend services, collaborating with cross-functional teams, and shaping the technical direction of solutions.
Highlights:
1. Design and deliver robust, scalable backend services
2. Collaborate with cross-functional teams to bring innovative ideas to life
3. Mentor and guide fellow developers, fostering knowledge sharing
We are looking for an experienced **Senior Python Developer** to join our team.
In this role, you will play a key part in designing and delivering robust, scalable backend services that power our products. You will collaborate closely with cross\-functional teams to bring innovative ideas to life and shape the technical direction of our solutions.
**Responsibilities**
* Design, develop, and maintain high\-performance backend services and applications
* Architect scalable, reliable, and secure software solutions aligned with business goals
* Collaborate with product managers, designers, and other engineers to define and deliver new features
* Review code written by team members and provide constructive feedback to ensure quality standards
* Mentor and guide fellow developers, fostering knowledge sharing and professional growth
* Optimize existing codebases for improved performance, scalability, and maintainability
* Participate in technical planning sessions and contribute to architectural decisions
* Troubleshoot, debug, and resolve complex production issues in a timely manner
* Contribute to continuous improvement of engineering practices and development workflows
* Stay up to date with emerging technologies and recommend their adoption when beneficial
**Requirements**
* At least 3 years of relevant professional experience in software development
* Strong knowledge of software development principles, including SOLID and clean architecture
* Proven experience developing cloud\-based, microservice\-oriented backend services
* Solid expertise in Python core for building reliable backend solutions
* Hands\-on experience with the FastAPI framework for developing modern APIs
* Practical experience with asynchronous programming using Asyncio
* Strong understanding of scalability, performance, and reliability in distributed systems
* Hands\-on experience with Docker for containerizing applications
* Practical experience with Kubernetes and managing containerized workloads
* Knowledge of cloud fundamentals, preferably with Microsoft Azure
* Experience working with both relational and NoSQL databases
* Good communication skills for effective team collaboration
* Excellent oral and written communication skills in English (B2\+ level or higher)
**Nice to have**
* Hands\-on experience working in Linux environments for development and deployment
* Practical knowledge of SQL for advanced query writing and database operations
* Familiarity with CI/CD pipelines, with GitOps or ArgoCD considered a plus
* Experience with Go (Golang) for backend development
* Exposure to AWS cloud services and tooling