Description
Summary:
Join our team as a Senior Python Developer to build scalable backend services, innovate, and shape technical solutions while mentoring junior developers.
Highlights:
1. Build and maintain robust, scalable backend services and applications
2. Collaborate with cross-functional teams to bring inventive ideas to life
3. Coach and support junior developers, fostering professional advancement
We are eager to welcome a skilled Senior Python Developer into our team.
In this role, you will play a vital part in building and delivering reliable, scalable backend services that drive our products forward. Working closely with cross\-functional groups, you will help bring inventive ideas to life and contribute to shaping the technical course of our solutions.
**Responsibilities**
* Build, refine, and maintain sturdy backend services and applications
* Architect scalable, secure, and dependable software designs that fit business goals
* Team up with product leads, designers, and engineering colleagues to outline and ship new capabilities
* Examine code from peers and provide constructive feedback to preserve quality standards
* Coach and support junior developers, promoting knowledge transfer and professional advancement
* Improve existing codebases to enhance speed, scalability, and ease of upkeep
* Take part in technical strategy sessions and help guide architectural decisions
* Pinpoint, debug, and resolve intricate production\-level issues promptly
* Drive continuous refinement of engineering practices and delivery processes
* Keep up with emerging technologies and recommend their adoption where they deliver clear value
**Requirements**
* At least 3 years of pertinent professional experience in software engineering
* Strong understanding of software engineering principles, including SOLID and clean architecture
* Proven track record creating cloud\-based, microservice\-driven backend services
* Advanced expertise in core Python for producing reliable backend solutions
* Hands\-on experience with the FastAPI framework for developing modern APIs
* Practical skill in asynchronous programming using Asyncio
* Solid grasp of scalability, performance, and reliability concerns in distributed systems
* Direct experience using Docker to containerize applications
* Working familiarity with Kubernetes for orchestrating containerized workloads
* Understanding of cloud foundations, preferably on Microsoft Azure
* Experience working with both relational and NoSQL data stores
* Effective communication capabilities that enable smooth team collaboration
* Excellent spoken and written English skills (B2\+ level or higher)
**Nice to have**
* Hands\-on experience working within Linux environments for development and deployment tasks
* Practical knowledge of SQL for advanced query writing and database operations
* Familiarity with CI/CD pipelines, with GitOps or ArgoCD considered a plus
* Experience using Go (Golang) for backend service development
* Exposure to AWS cloud services and related tooling