As a Senior .NET Architect, you will play a critical role in designing and developing scalable, high-performance applications using cutting-edge technologies. You will be responsible for defining architecture, ensuring best practices, mentoring team members, and collaborating with stakeholders to deliver robust solutions. This role requires a deep understanding of .NET technologies, microservices, DevOps, and cloud computing.
Key Responsibilities
Design & Development
- Architect and develop high-quality, scalable applications using C#, .NET Core, .NET Framework, Entity Framework, ASP.NET MVC, ASP.NET Web API.
- Implement best practices in coding, architecture, and security to ensure application performance and maintainability.
- Optimize applications for speed, scalability, and efficiency.
- Conduct thorough code reviews and ensure adherence to coding standards and guidelines.
Technical Leadership & Mentoring
- Provide guidance and mentorship to developers, fostering a culture of knowledge sharing and innovation.
- Encourage team members to explore new technologies and enhance their skills.
- Empower the team to be independent solution providers in a collaborative, feedback-driven environment.
Architectural Design & Problem-Solving
- Translate business requirements into robust and scalable technical solutions.
- Define best practices for microservices architecture (MSA), REST APIs, and service-oriented architecture (SOA).
- Design solutions that are secure, scalable, and extensible, following industry best practices and design patterns.
- Address architectural challenges, optimize workflows, and ensure system stability.
- Perform in-depth root cause analysis and resolve complex technical issues.
Front-End & Full-Stack Development
- Develop and maintain front-end components using HTML5, CSS, JavaScript, and React.
- Ensure seamless integration between back-end services and front-end applications.
- Optimize UI/UX for responsiveness and high performance.
Database & DevOps Integration
- Work with relational databases like SQL Server, Oracle, MySQL, ensuring efficient data storage and retrieval.
- Implement DevOps practices using Docker, Kubernetes, Jenkins, Git, Azure DevOps, PowerShell, NPM, Terraform, ARM, IIS.
- Enhance CI/CD pipelines for automated deployment and testing.
Documentation & Client Collaboration
- Prepare high-level architectural and design documentation for development teams.
- Communicate technical solutions effectively to stakeholders and clients.
- Define Non-Functional Requirements (NFRs) and ensure compliance during implementation.
- Conduct proof-of-concept (POC) exercises to validate technologies and frameworks.
Required Qualifications & Skills
Education
Technical Expertise
- 10+ years of experience in software development and architecture.
- Expertise in C#, .NET Core, .NET Framework, Entity Framework, ASP.NET MVC, ASP.NET Web API.
- Proficiency in Microservices, REST API, SOA, and Object-Oriented Programming (OOP).
- Hands-on experience in HTML5, CSS, JavaScript, React.
- Strong database skills in SQL Server, Oracle, MySQL.
- Experience with cloud platforms and DevOps tools.
- Deep understanding of design patterns, concurrent design, and multithreading.
Problem-Solving & Leadership
- Strong analytical and debugging skills.
- Ability to mentor and guide teams effectively.
- Excellent communication and collaboration skills.
- Passion for exploring new technologies and staying updated with industry trends.
Why Join Us?
- Innovative Work Culture. Work in a dynamic, non-hierarchical environment where creativity and collaboration thrive.
- Cutting-Edge Technologies. Gain hands-on experience with the latest tools and frameworks in the industry.
- Global Exposure. Be a part of a diverse team spread across 38 countries.
- Career Growth. Get opportunities to upskill, lead teams, and work on exciting projects.
If you're passionate about building world-class software solutions and leading teams to success, we'd love to have you on board! Apply today and be a part of Nagarro's journey to redefine digital engineering!