B

Python Backend Engineer

Build & Hire

Pune, Maharashtra, India · Full Time

Be the first to apply

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

Tools & software

Git required PostgreSQL required MySQL required MongoDB required Redis required

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Accountability
🤖
Online · instant AI help
Broxer