- Experience
- 4–10 yrs
- Salary
- INR 2,500,000 – INR 4,000,000 / year
- Openings
- 1
- Posted
- 4 weeks ago
- Work mode
- In office
- Education
- B.E. or B.Tech. in Computer Science or related engineering discipline
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are seeking a proficient Python Backend Engineer with 4 to 10 years of professional experience in software development to architect, develop, and sustain scalable backend systems and enterprise-grade applications for a client based in Pune.
This position emphasizes crafting dependable APIs and services, integrating enterprise solutions, and collaborating closely with cross-functional teams including engineering and business stakeholders to deliver robust, high-quality software.
Key Responsibilities
- Create, develop, and maintain backend services and APIs utilizing Python.
- Construct and integrate RESTful APIs while handling JSON-formatted data.
- Develop services employing Python frameworks such as Django, Flask, or FastAPI.
- Design and refine database schemas, optimize queries, and manage data access layers in both SQL and NoSQL databases.
- Integrate with enterprise-level systems, third-party services, and message queuing technologies.
- Analyze technical and functional requirements and implement effective software solutions.
- Perform development, debugging, testing, and optimization of backend components and their integrations.
- Author unit tests and integration tests to maintain strong code coverage.
- Troubleshoot issues spanning across services, databases, and infrastructure layers.
- Engage actively with architects, frontend developers, quality assurance teams, and business analysts.
- Participate fully in requirement analysis, technical design, implementation, testing, and deployment phases.
- Adhere to coding standards, engineering best practices, and partake in code review processes.
- Contribute within Agile frameworks including sprint planning, development cycles, testing, and retrospective meetings.
- Continuously adopt new technologies to address business challenges.
- Assume ownership of assigned deliverables ensuring timely and high-quality completion.
Required Qualifications and Skills
- Between 4 to 10 years of extensive professional software development experience.
- Strong expertise with Python programming language is essential.
- Hands-on experience with at least one Python web framework such as Django, Flask, or FastAPI.
- Proficiency in building and consuming RESTful APIs and managing JSON data structures.
- Solid understanding of relational databases like PostgreSQL and MySQL, including SQL query writing.
- Knowledge and application of object-oriented programming concepts, data structures, and enterprise software design principles.
- Experience using Git version control and associated workflows.
- Sharp debugging abilities and problem-solving skills.
- Commitment to code quality, reliability, and maintainability.
- Ability to collaborate effectively within a team-oriented engineering environment.
Additional Desired Skills
- Familiarity with NoSQL databases such as MongoDB and Redis, along with caching mechanisms.
- Experience with asynchronous programming and task queue systems like Celery, RabbitMQ, or Kafka.
- Hands-on exposure to containerization and orchestration technologies including Docker and Kubernetes, as well as CI/CD pipelines.
- Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform is an advantage.
- Understanding of microservices architecture and API design best practices.
- Experience or familiarity with Java or JavaScript/React frameworks considered a plus.
- Proficiency with testing frameworks such as pytest.
- Background working on large-scale enterprise applications.
- Experience collaborating with geographically distributed engineering teams is beneficial.
Educational Background
A Bachelor of Engineering or Bachelor of Technology degree in Computer Science, Information Technology, or related engineering fields is required.
Employment and Compensation
Position: Python Backend Engineer
Work Type: Full-time
Location: Pune, Maharashtra, India
Industry: Enterprise Technology
Remuneration will be based on experience level, demonstrated technical skills, and interview outcomes.
- Applicants with around 5 years of relevant experience may earn up to ₹25 Lakhs annually for outstanding profiles.
- Those with about 8 years of experience can be considered for compensation in the ₹35-40 Lakhs range for highly qualified candidates.
- Exceptional professionals’ pay packages will be determined by their technical expertise, experience, interview results, and overall suitability.
Minimum education
Bachelor's Degree