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 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 is where you come in!
Job Description
REQUIREMENTS:
- In-depth Knowledge of Node.js: Strong expertise in developing backend services using Node.js and frameworks such as Nest.js.
- Database Experience: Solid experience with relational databases such as PostgreSQL or MySQL.
- Multi-process Architecture: Deep understanding of multi-process architecture and JavaScript’s threading limitations, with the ability to optimize processes.
- Containerization Expertise: Familiarity with Docker and Kubernetes for containerization and service orchestration.
- Cloud Platform Knowledge: Experience with cloud service providers such as AWS, Google Cloud Platform (GCP), or Azure.
- API Development: Proven experience in building and maintaining RESTful APIs.
- Testing Tools: Familiarity with testing frameworks and tools to ensure high-quality code.
- Version Control: Proficiency in using Git for version control and collaboration in a team setting.
- Code Optimization: Ability to write clean, reusable, and optimized code that is testable and scalable.
RESPONSIBILITIES:
- Backend Development: Develop, maintain, and optimize secure backend services using Node.js and frameworks like Nest.js.
- Architecture Design: Design and implement multi-process architectures, considering the threading limitations of JavaScript.
- Database Management: Work with relational databases such as PostgreSQL or MySQL to design, implement, and optimize database schemas and queries.
- Containerization & Orchestration: Utilize containerization technologies such as Docker and Kubernetes for deployment, scaling, and managing services.
- Cloud Platforms: Leverage cloud services like AWS, GCP, or Azure to deploy, monitor, and scale backend applications in a cloud environment.
- API Development: Design, implement, and maintain RESTful APIs for seamless integration between frontend and backend systems.
- Code Quality & Testing: Write modular, reusable, and testable code, ensuring quality through automated testing tools and practices.
- Version Control: Use Git for version control, maintaining a collaborative workflow for code development and review.
- Continuous Improvement: Continuously identify areas for improvement in backend systems and processes, applying best practices to improve scalability 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.