Job Summary :
We are seeking an experienced Senior Python Developer with 7+ years of hands-on experience in designing, developing, and deploying scalable, high-performance applications. The ideal candidate should have strong expertise in Python, backend development, REST APIs, cloud technologies, databases, and microservices architecture.
Key Responsibilities :
- Design, develop, and maintain scalable backend applications using Python.
- Build and consume RESTful APIs and microservices.
- Collaborate with cross-functional teams including Product Owners, Business Analysts, QA, and DevOps.
- Develop reusable, maintainable, and well-documented code following best practices.
- Optimize application performance, scalability, and reliability.
- Perform code reviews and mentor junior developers.
- Integrate applications with databases, third-party APIs, and cloud services.
- Troubleshoot production issues and implement long-term solutions.
- Participate in architecture discussions, technical design reviews, and Agile ceremonies.
Tech Stack :
- Python 3.x, Django, Flask, FastAPI
- SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Redis)
- AWS, Azure, or GCP, Docker, Kubernetes
- CI/CD (Jenkins, GitHub Actions, GitLab CI)
- Kafka, RabbitMQ, PyTest
Requirements :
- 7+ years of experience in Python application development.
- Strong understanding of OOP and software design principles.
- Experience with RESTful APIs and microservices.
- Strong debugging, analytical, and problem-solving skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Preferred Skills :
- AsyncIO, Pandas, NumPy, Apache Spark, Terraform, GraphQL, ELK Stack, Prometheus, Grafana.