Summary - The Python Developer will be responsible for designing, developing, and maintaining scalable backend systems, APIs, automation tools, or data workflows using Python and relevant frameworks. The role supports ongoing product development, feature enhancement, and system optimization aligned with business objectives.
Roles \& Responsibilities
Develop, test, and deploy Python-based applications, scripts, and backend services
Build and maintain RESTful APIs or microservices
Collaborate with cross-functional teams (DevOps, QA, Product, Data)
Integrate third-party APIs, services, and databases
Write clean, efficient, and scalable code following best practices
Perform code reviews, unit testing, and debugging
Optimize application performance and security
Maintain documentation for code, architecture, and workflows
Required Skills \& Experience Technical Skills
Strong proficiency in Python
Experience with one or more frameworks: Flask, FastAPI etc
Hands-on with REST APIs, Microservices and monolithic architecture
Experience with databases such as, MySQL, MongoDB
Understanding of OOP, design patterns, and software architecture
Familiarity with Docker, Git, CI/CD pipelines
Experience with automation, scripting, or ETL is an advantage
Hands-on experience with unit testing (pytest/unittest), mocking, test fixtures, API testing, test automation using CI/CD, and code coverage tools. Experience with performance testing tools (Locust/JMeter) is a plus.
Soft Skills
Problem-solving and analytical skills
Ability to work collaboratively in a team
Good communication and documentation abilities
Attention to detail and accountability.
Education \& Experience Requirements
Education:
Bachelor's degree in Computer Science, Engineering, or related field.
Experience:
Minimum 2-3 years of relevant Python development experience.
Job Types: Full-time, Permanent
Pay: ₹35,000.00 - ₹40,000.00 per month
Benefits:
Health insurance
Provident Fund
Work Location: In person