Overview
Skills
Job Details
Job Description:
We are seeking a Senior Python Developer with a strong understanding of API architecture and design principles not just coding in Python. This role is ideal for someone who can architect, build, and maintain reusable Python libraries to be used across internal enterprise teams.
Key Responsibilities:
Design and develop reusable Python libraries for internal teams in a large-scale enterprise environment
Architect and build RESTful APIs using FastAPI and Flask
Apply strong OOP principles and software design patterns in API development
Understand and reason through API architecture decisions (beyond coding)
Troubleshoot deep-rooted architectural or integration issues across multiple services
Collaborate with cross-functional teams to ensure seamless API consumption and integration
Focus on the fundamentals of API design, usage, and best practices
Required Skills:
10+ years of hands-on experience with Python, with a focus on backend development
Deep understanding of REST API architecture, how APIs work, and how they are consumed
Strong experience in FastAPI, Flask, or similar frameworks
Solid foundation in Object-Oriented Programming (OOP)
Strong debugging and root-cause analysis skills in complex systems
Ability to think beyond implementation and contribute to design decisions
Familiarity with enterprise-level code quality standards and reusable library development
Preferred:
Experience working in large-scale enterprise software environments
Exposure to CI/CD, containerization (Docker), or microservices is a plus