
Senior Python Developer
- Gurgaon, Haryana
- Permanent
- Full-time
- Design, develop, and maintain complex backend services and applications using Python and related frameworks (Django, Flask, or FastAPI). Build and integrate RESTful APIs that are scalable, secure, and well-documented. Develop and maintain microservices and ensure proper communication, performance, and reliability across distributed systems. Collaborate with front-end developers and other team members to deliver full-stack features. Use ORM libraries to manage and interact with relational databases efficiently. Implement unit testing, integration testing, and participate in code reviews to ensure code quality and adherence to best practices. Utilize version control systems, particularly Git, for collaborative development and release management. Write clean, well-structured, and maintainable code following software engineering standards and guidelines. Contribute to architectural decisions and provide technical mentorship to junior developers. Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- 7-8 years of professional experience as a Python Developer in enterprise-grade software development projects. Strong expertise in at least one Python web framework such as Django, Flask, or FastAPI. Solid experience with RESTful API development and microservices architecture. Experience with ORM tools such as SQLAlchemy or Django ORM. Proficient in using Git for version control and collaborating with development teams. Understanding of relational databases (e.g., PostgreSQL, MySQL) and data modeling. Familiarity with software development best practices, including testing, continuous integration, and deployment.