Senior Staff Engineer (Python)

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 mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That’s where you come in!
Job Description
REQUIREMENTS:

  • Experience: 8+ Years
  • Experienced Python Backend Developer with hands on experience in developing robust, scalable, high performant & secure backend application & APIs with ability to understand complex requirements using python, python Frameworks and Libraries over MS Azure environment.
  • Proficiency in Python programming language, including frameworks FASTAPI & Django, for building robust, scalable, high performant & secure backend systems with knowledge of database systems like CosmosDB, PostgreSQL, MySQL, or MongoDB for data storage and retrieval. a
  • Proficiency in designing RESTful APIs using FASTAPI Rest Framework with clear and intuitive endpoints and payloads & documenting APIs using tools like Swagger/OpenAPI or Postman to provide comprehensive API documentation for developers
  • Ability to integrate frontend components with backend APIs with Understanding of the end-to-end development process, from design to deployment and maintenance.
  • Proficiency in using Version Control Systems, Continuous Integration and Deployment.
  • Proficiency in writing unit tests, integration tests, and end-to-end tests for backend APIs and frontend components & usings testing frameworks like pytest, unittest, MS Azure.
  • Strong analytical and problem-solving skills to understand complex requirements, iterate based on feedback and production delivery of the application.
  • Excellent communication and collaboration skills to effectively communicate development progress, collaborate with cross-functional teams & customers.
  • Ability to work on both frontend and backend components of the application. Familiarity with Agile & Scrum.

RESPONSIBILITIES:

  • Writing and reviewing great quality code
  • Understanding functional requirements thoroughly and analyzing the client’s needs in the context of the project
  • Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it
  • Determining and implementing design methodologies and tool sets
  • Enabling application development by coordinating requirements, schedules, and activities.
  • Identify business requirements from client documentation and meetings.
  • Develop high-level options for streamlining business operations based on IBM Sterling OMS capabilities.
  • Document user cases and test cases based on client requirements and Bridge designs.
  • Identify problems and propose recommendations that leverage all appropriate Bridge resources.
  • Build consensus in groups for proposed Bridge solutions.

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

Set up job alerts and get notified about the new jobs

Similar Remote Jobs