We’re looking for talented developers to join our team. Are you ready to grow your career and take on exciting challenges with us?
Experience. 5+ years
Key Responsibilities
- Develop and deliver quality code. Write clean, maintainable code using C#, .NET Core, .NET Framework, ASP.NET MVC, and Web API.
- Understand client requirements. Translate business use cases into technical designs and solutions.
- Architect efficient solutions. Develop high-level designs that meet both functional and non-functional requirements, considering performance, scalability, and security.
- Technology selection. Identify the best tools, patterns, and frameworks for each project and perform POCs to validate new technologies.
- Team mentoring. Guide and empower team members, ensuring they stay updated with the latest technologies and best practices.
- Conduct code reviews. Review both code and designs to ensure quality and adherence to design patterns, NFRs, and best practices.
- Problem-solving. Troubleshoot and resolve complex issues across diverse technologies and environments.
- Collaborative leadership. Foster a flat and inclusive environment where every team member’s feedback and perspective are encouraged.
Technical Requirements
- Back-End Expertise. Strong proficiency in C#, .NET Core, .NET Framework, Entity Framework, ASP.NET MVC, and Web API.
- Front-End Proficiency. Solid experience with HTML5, CSS, JavaScript, and frameworks such as React or Angular 2+.
- Database Skills. Hands-on experience with MySQL, Oracle, or SQL Server.
- Microservices Architecture. Proven experience in Microservices and RESTful APIs.
- Cloud Development. Experience in cloud environments, with a good understanding of design patterns, multithreading, and concurrent design.
- DevOps and CI/CD Tools. Proficiency in Docker, Kubernetes, Jenkins, and other DevOps tools like Chef, Puppet, Ansible, and Maven.
- Design Patterns & Best Practices. Strong knowledge of OOPS, NFR considerations, scalability, and security.
- Troubleshooting. Excellent problem-solving skills across a wide range of technologies and environments.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Why Join Nagarro?
- Dynamic Culture. Be part of a vibrant, non-hierarchical work environment that encourages innovation and learning.
- Global Team. Work alongside 18,000+ experts across 36 countries.
- Cutting-Edge Projects. Engage with exciting projects across various devices and platforms.
- Career Growth. Take advantage of mentorship, knowledge sharing, and hands-on experience with the latest technologies.
If you’re a talented developer looking to grow your career, work with cutting-edge technologies, and mentor other passionate professionals, we’d love to hear from you!
Apply now to join the Nagarro family and help shape the future of digital engineering!