Senior Staff Engineer, Python FullStack

Bangalore, Karnataka, India
Aug 28, 2024
Aug 28, 2025
Remote
Full-Time
8 Years
Job Description

We are a global leader in Digital Product Engineering, scaling rapidly to build products, services, and experiences that inspire and delight. With a dynamic and non-hierarchical work culture, we operate across all devices and digital mediums, supported by a team of 18,000+ experts in 36 countries. We are looking for exceptional new colleagues to join us on this exciting journey!

Requirements

  • Experience. 8+ years in application development

Technical Skills

  • Proficient in Python programming with extensive knowledge of pandas
  • Strong experience with ReactJS and PostgreSQL
  • Hands-on experience in API Development & Microservices
  • Expertise in designing and implementing Python classes and modules using Object-Oriented Programming (OOP) principles
  • Experience with data engineering tasks including productizing data pipelines and building CI/CD pipelines
  • Proficient in code orchestration using tools like Airflow and DevOps practices
  • Knowledge of AWS cloud services (S3, EC2) and containerization with Docker
  • Frontend coding capabilities in JavaScript, particularly with ReactJS
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities, with the capacity to work independently

Responsibilities

  • Write and review high-quality code
  • Understand and translate client business use cases and technical requirements into technical design
  • Map decisions to requirements and collaborate with developers to implement solutions
  • Identify and evaluate various solutions to meet client requirements
  • Define guidelines and benchmarks for non-functional requirements (NFRs) during project implementation
  • Write and review design documents detailing architecture, framework, and high-level design
  • Ensure architecture and design consider extensibility, scalability, security, design patterns, and user experience
  • Develop and design overall solutions based on functional and non-functional requirements
  • Understand technology integration scenarios and apply them in projects
  • Resolve issues identified during code reviews through systematic analysis and justification
  • Conduct Proofs of Concept (POCs) to validate that suggested designs and technologies meet requirements

Qualifications

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

Why Nagarro?

Join us and be part of a team that is pushing the boundaries of digital product engineering. Enjoy a culture of innovation, collaboration, and growth, all while working on cutting-edge projects in a globally connected environment.