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 36 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 5+ years
- Strong hands-on experience with Python and proficiency in at least one Python framework such as Django, Flask, or FastAPI.
- Strong hands-on experience with React.
- Expertise in designing and implementing RESTful APIs or GraphQL endpoints.
- Proven experience in database management with relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB).
- Proficiency in implementing user authentication mechanisms (e.g., JWT, OAuth, or OAuth2) to secure applications.
- Experience integrating third-party services and external APIs to enhance application functionality (e.g., payment gateways, geolocation).
- Familiarity with cloud platforms such as AWS or Azure, with hands-on experience in deploying cloud-based solutions.
- Hands-on experience with Docker and Kubernetes to manage and deploy containerized applications.
- Up-to-date knowledge of CI/CD tools and processes to streamline development and deployment workflows.
- Strong understanding of building responsive and mobile-friendly applications using React.js.
- Ability to create reusable, maintainable React components and manage their lifecycle.
- Excellent problem-solving, debugging, and error-handling skills to ensure high-quality, robust applications.
- Strong communication and collaboration abilities to thrive in a dynamic team environment.
RESPONSIBILITIES:
- Design and implement RESTful APIs or GraphQL endpoints using Python frameworks such as Django, Flask, or FastAPI.
- Develop and manage scalable back-end systems, including server-side logic, database interactions, and business rules.
- Build and maintain relational and NoSQL databases to store and manage application data efficiently.
- Implement secure authentication and authorization mechanisms to protect applications and user data.
- Integrate third-party services and APIs to extend application functionality.
- Use Docker and Kubernetes to build and maintain robust, scalable deployment environments.
- Set up and maintain CI/CD pipelines to streamline development and deployment processes.
- Develop user-friendly, responsive web applications using React.js, focusing on reusable components and responsive design.
- Stay informed about the latest technology trends and adopt best practices in software development.
- Collaborate with cross-functional teams to deliver innovative and scalable solutions.
- Troubleshoot, debug, and resolve technical challenges to ensure application stability and performance
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Top Skills
What We Do
Nagarro helps future-proof your business through a forward-thinking, fluidic, and CARING mindset. We excel at digital engineering and help our clients become human-centric, digital-first organizations, augmenting their ability to be responsive, efficient, intimate, creative, and sustainable. Today, we are 19,000 experts across 36 countries, forming a Nation of Nagarrians, ready to help our customers succeed.