Associate Staff Engineer, .NET Fullstack

Bangalore, Karnataka, India
Oct 08, 2024
Oct 08, 2025
Remote
Full-Time
5 Years
Job Description

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

  1. Develop and deliver quality code. Write clean, maintainable code using C#, .NET Core, .NET Framework, ASP.NET MVC, and Web API.
  2. Understand client requirements. Translate business use cases into technical designs and solutions.
  3. Architect efficient solutions. Develop high-level designs that meet both functional and non-functional requirements, considering performance, scalability, and security.
  4. Technology selection. Identify the best tools, patterns, and frameworks for each project and perform POCs to validate new technologies.
  5. Team mentoring. Guide and empower team members, ensuring they stay updated with the latest technologies and best practices.
  6. Conduct code reviews. Review both code and designs to ensure quality and adherence to design patterns, NFRs, and best practices.
  7. Problem-solving. Troubleshoot and resolve complex issues across diverse technologies and environments.
  8. Collaborative leadership. Foster a flat and inclusive environment where every team member’s feedback and perspective are encouraged.

Technical Requirements

  1. Back-End Expertise. Strong proficiency in C#, .NET Core, .NET Framework, Entity Framework, ASP.NET MVC, and Web API.
  2. Front-End Proficiency. Solid experience with HTML5, CSS, JavaScript, and frameworks such as React or Angular 2+.
  3. Database Skills. Hands-on experience with MySQL, Oracle, or SQL Server.
  4. Microservices Architecture. Proven experience in Microservices and RESTful APIs.
  5. Cloud Development. Experience in cloud environments, with a good understanding of design patterns, multithreading, and concurrent design.
  6. DevOps and CI/CD Tools. Proficiency in Docker, Kubernetes, Jenkins, and other DevOps tools like Chef, Puppet, Ansible, and Maven.
  7. Design Patterns & Best Practices. Strong knowledge of OOPS, NFR considerations, scalability, and security.
  8. 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?

  1. Dynamic Culture. Be part of a vibrant, non-hierarchical work environment that encourages innovation and learning.
  2. Global Team. Work alongside 18,000+ experts across 36 countries.
  3. Cutting-Edge Projects. Engage with exciting projects across various devices and platforms.
  4. 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!