About Protiviti India
Protiviti is a global consulting firm that delivers deep expertise, objective insights, a tailored approach, and unparalleled collaboration to help leaders confidently face the future. As a wholly owned subsidiary of Robert Half (NYSE: RHI), Protiviti and its independently owned Member Firms serve clients through a network of more than 85 offices in over 25 countries. Our heritage traces back to the legacy of Arthur Andersen, and we are consistently recognized as a Great Place to Work and one of the Fortune 100 Best Companies to Work For.
The Role
We are seeking a high-caliber Full Stack Developer with mastery in .NET Core 6, Azure Cloud, and Angular to design and deploy scalable, cloud-native applications. This role is critical for building distributed systems and driving engineering excellence through TDD and modern Agile methodologies within our Microsoft ecosystem.
Key Responsibilities
- Backend Engineering: Design and develop high-performance RESTful APIs and Microservices using .NET Core 6+ and Microsoft Orleans for scalable, distributed grain instances.
- Frontend Development: Architect and optimize modern client-side applications using Angular, ensuring seamless integration with backend APIs and a focus on high-performance architecture.
- Cloud Native Design: Design and deploy serverless applications on Microsoft Azure, utilizing Azure CLI for automation and managing the full cloud-native lifecycle.
- DevOps Integration: Lead the implementation of CI/CD pipelines using Azure DevOps and manage artifact versioning through tools like npm, Nexus, or Yarn.
- Data Persistence: Implement robust data access layers using Entity Framework Core and manage relational databases (SQL Server, PostgreSQL) alongside NoSQL solutions.
- Engineering Standards: Apply SOLID principles and design patterns to ensure scalable system architecture while maintaining quality through Test-Driven Development (TDD).
Criteria & Required Skills
- Technical Core (Must-Have): Expert-level hands-on experience with .NET Core 6 (or later), Microsoft Azure Cloud, and Angular frameworks.
- Distributed Systems: Experience building and maintaining Microservices and distributed systems using Microsoft Orleans.
- Database Expertise: Strong knowledge of relational database design (SQL Server/MySQL) and performance tuning; NoSQL experience is preferred.
- Frontend Architecture: Solid understanding of performance optimization and, ideally, experience with monorepo architecture.
- DevOps & Tooling: Hands-on experience with Azure DevOps, CI/CD pipelines, and version control systems like Git.
- Professional Experience:4+ Years of relevant experience in a high-growth consulting or product engineering environment.
Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related technical field