HamburgerMenu
hirist

Job Description

Description :

Technical Consultant - .NET

Location : Gurgaon

Experience : 8-10 Years

Role Summary :

The Technical Consultant is a senior-level role designed for an expert engineer who can bridge the gap between complex business requirements and high-performance technical architecture. With a decade of experience, you will lead the design and development of enterprise-grade applications, utilizing ASP.NET for front-end orchestration and C#.NET for robust backend logic. This position demands a mastery of modern frameworks like .NET Core and React JS, alongside a deep understanding of distributed systems and microservices. You will act as a guardian of code quality, enforcing SOLID principles and architectural standards while mentoring the team to deliver scalable, secure, and future-proof digital solutions.

Responsibilities :

- Design, develop, and maintain complex, mission-critical enterprise applications using C#, .NET Core, .NET MVC, and React JS.

- Architect scalable and modular systems by applying advanced design patterns and strict adherence to SOLID principles.

- Build and maintain reusable libraries, components, and services to standardize development across multiple enterprise projects.

- Engineer high-performance RESTful APIs and manage the seamless integration of complex third-party services and APIs.

- Develop and optimize sophisticated data access layers using Entity Framework, ensuring high throughput and low latency.

- Design robust RDBMS database schemas, focusing on data integrity, query performance, and long-term extensibility.

- Contribute to high-level system architecture for new platforms, selecting the appropriate technology stacks and frameworks for specific use cases.

- Architect and implement Microservices and distributed systems to support high-scale, decoupled application environments.

- Establish and document organizational architectural standards, guidelines, and best practices.

- Lead rigorous peer code reviews, providing technical mentorship and ensuring adherence to secure coding guidelines.

- Drive the adoption of automated testing by writing comprehensive unit and integration tests within CI/CD pipelines.

- Provide Tier-3 support for production issues, leading root-cause analysis and performing critical system upgrades.

Technical Requirements :

- 8-10 years of professional experience in software engineering within the Microsoft ecosystem.

- Backend Mastery : Expert proficiency in C#.NET, .NET Core, and ASP.NET MVC.

- Frontend Proficiency : Strong hands-on experience with React JS and modern web development technologies.

- API & Integration : Deep expertise in building and consuming Web APIs and managing distributed service communication.

- Database Architecture : Mastery of RDBMS (SQL Server/PostgreSQL) and advanced Entity Framework implementation.

- System Design : Proven track record in designing distributed systems, Microservices, and modular enterprise architectures.

- Engineering Standards : Thorough understanding of SOLID principles, Design Patterns, and Clean Code practices.

- Quality Assurance : Experience with unit testing frameworks (xUnit/NUnit) and automated testing pipelines.

Preferred Skills :

- Experience in cloud platforms such as Azure or AWS, specifically with App Services and Azure SQL.

- Familiarity with containerization technologies like Docker and Kubernetes for microservices deployment.

- Knowledge of DevOps practices, including Git-based version control and CI/CD automation.

- Strong leadership skills with the ability to influence technical decisions and mentor mid-level developers.

- Excellent documentation skills for creating architectural blueprints and technical specifications.

- Proactive mindset regarding security, including familiarity with OWASP top 10 and data protection policies.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in