Senior Staff Engineer, Python

  • Full-time
  • Service Region: South Asia

Company Description

👋🏼We're Nagarro.

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital, and our people exist everywhere in the world (18000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.

Job Description

REQUIREMENTS:

  • Total Experience 10+ Years 
  • Experience in developing responsive, dynamic, and user-friendly web applications using Angular or React framework.
  • Hands-on experience in backend development using Python frameworks such as Django, Flask, or FastAPI.
  • Proficiency in implementing modern UI/UX designs by collaborating with designers to create visually appealing and responsive UI components.
  • Expertise in creating reusable components, directives, and services to ensure application scalability and maintainability.
  • Strong understanding of consuming RESTful APIs and Web Services to integrate front-end applications with backend systems seamlessly.
  • Proficiency in designing and developing RESTful APIs for smooth data exchange between the client and server.
  • Experience with databases like MySQL, PostgreSQL, or NoSQL solutions such as MongoDB, including writing optimized queries and ensuring database security.
  • Skills in data processing, manipulation, and analysis, including the ability to implement machine learning models or algorithms.
  • Proficiency in writing unit and integration tests using testing frameworks to ensure code quality and application stability.
  • Strong problem-solving skills, attention to detail, and the ability to work independently with minimal supervision.
  • Excellent communication and collaboration skills for effective teamwork in a dynamic environment.

RESPONSIBILITIES:

  • Develop and maintain responsive, user-friendly web applications using Angular.
  • Collaborate with designers to implement aesthetically pleasing and responsive UI components for an enhanced user experience across devices.
  • Design and develop reusable components, directives, and services to support scalable and maintainable applications.
  • Integrate front-end applications with backend systems by consuming RESTful APIs and ensuring smooth communication.
  • Build scalable and efficient backend systems using Python frameworks (Django, Flask, or FastAPI) to handle web requests and database interactions.
  • Design, develop, and integrate RESTful APIs with frontend applications for seamless data exchange.
  • Manage and optimize databases, writing efficient queries for MySQL, PostgreSQL, or NoSQL databases like MongoDB.
  • Perform data processing and analysis, implementing machine learning models or algorithms as needed.
  • Write unit and integration tests to ensure application stability and maintain high-quality code standards.
  • Collaborate with cross-functional teams to solve technical challenges and deliver exceptional user experiences.

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Privacy PolicyImprint