Python Backend Developer

Bangalore, Karnataka, India
Oct 10, 2024
Oct 10, 2025
Remote
Full-Time
8 Years
Job Description

As a Python Backend Developer at Nagarro, you will be at the forefront of developing robust, scalable, and high-performance backend applications and APIs. Your expertise in Python and its frameworks will play a crucial role in delivering secure solutions that meet complex requirements within the MS Azure environment.

Key Responsibilities

  1. Code Excellence. Write and review high-quality code, ensuring maintainability and performance.
  2. Requirement Analysis. Understand functional requirements thoroughly and analyze client needs within project contexts.
  3. Solution Design. Envision comprehensive solutions for both functional and non-functional requirements, defining appropriate technologies, patterns, and frameworks.
  4. Design Methodologies. Determine and implement design methodologies and toolsets to streamline development processes.
  5. Collaboration. Enable application development by coordinating requirements, schedules, and activities with cross-functional teams.
  6. Business Analysis. Identify business requirements from client documentation and meetings, proposing streamlined operations based on IBM Sterling OMS capabilities.
  7. Documentation. Document user cases and test cases based on client requirements and bridge designs.
  8. Problem Solving. Identify issues and propose recommendations that leverage available resources while building consensus for proposed solutions.

Requirements

  1. Experience. 8+ years in Python backend development.
  2. Technical Proficiency. Strong expertise in Python programming, with hands-on experience in frameworks like FASTAPI and Django for building secure backend systems.
  3. Database Knowledge. Familiarity with database systems such as CosmosDB, PostgreSQL, MySQL, or MongoDB for effective data storage and retrieval.
  4. API Development. Proficiency in designing RESTful APIs using FASTAPI, including clear endpoints and documentation using tools like Swagger/OpenAPI or Postman.
  5. Integration Skills. Ability to integrate frontend components with backend APIs, understanding the end-to-end development process from design to deployment.
  6. Testing Expertise. Proficient in writing unit tests, integration tests, and end-to-end tests using frameworks like pytest or unittest, preferably in an Azure environment.
  7. Analytical Skills. Strong problem-solving abilities to comprehend complex requirements and iterate based on feedback for production delivery.
  8. Communication & Collaboration. Excellent communication skills to effectively convey development progress and collaborate with cross-functional teams and customers.
  9. Agile Familiarity. Understanding of Agile and Scrum methodologies, with the ability to contribute to both frontend and backend components of applications.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Why Join Nagarro?

At Nagarro, you’ll find a collaborative environment where innovation is encouraged and personal growth is fostered. If you're passionate about developing cutting-edge solutions and making a meaningful impact, we’d love to hear from you!