Job Description
Job Description:
We are seeking a highly experienced Python Developer with 12+ years of overall IT experience, including 5+ years of deep, hands-on Python development, to design and build scalable, high-performance RESTful APIs. This role focuses on backend API development using Flask or FastAPI and strong application design principles.
The ideal candidate is a solid problem-solver with a strong foundation in object-oriented programming, experience building production-grade APIs, and the ability to work collaboratively in a fast-paced environment. While cloud exposure is limited in this project, familiarity with AWS and modern DevOps practices is a plus.
Key Responsibilities
- Design, develop, and maintain RESTful APIs using Python and Flask or FastAPI
- Apply strong object-oriented design principles to build clean, reusable, and maintainable code
- Develop backend services that are scalable, secure, and high-performing
- Collaborate with product owners, architects, and frontend teams to deliver end-to-end solutions
- Write efficient, well-tested, and production-ready Python code
- Implement unit and integration tests to ensure code quality and reliability
- Debug, troubleshoot, and resolve complex technical issues
- Participate in code reviews and contribute to best practices
- Maintain technical documentation and support ongoing enhancements
Required Qualifications & Experience
Must Have
- 12+ years of overall IT experience
- 5+ years of strong, hands-on experience in Python development
- Proven experience building REST APIs using Flask or FastAPI
- Strong understanding of object-oriented programming (OOP) concepts
- Experience developing production-grade backend services
- Solid debugging and problem-solving skills
- Strong communication and collaboration abilities
Preferred / Nice to Have
- Experience with Python libraries such as Pandas and NumPy
- Exposure to FinTech or financial domain projects
- Familiarity with AWS cloud services
- Experience with containers (Docker, Kubernetes)
- Experience with testing frameworks (Pytest, Unittest, Behave)