TECHNICAL LEAD - .net
Happiest Minds Technologies
Role: .NET Engineer Responsibilities ? Develop clean, scalable, and maintainable code using .NET technologies. ? Implement unit tests and follow Test-Driven Development (TDD) principles. ? Stay current with industry best practices, coding standards, and emerging technologies. ? Contribute to cloud architecture and design using Azure services. ? Build proof of concepts (POCs) to validate technical assumptions. ? Develop client-facing interfaces and user experiences using modern frontend frameworks. ? Collaborate effectively with cross-functional teams, including developers, architects, and QA. Must-Have Skills ? Azure Cloud Expertise: Hands-on experience with Azure services and cloud architecture patterns for scalable application development. ? Frontend Development: Proficiency in Angular or React, as the role involves active frontend work. ? CI/CD & Automation: Practical experience with CI/CD pipelines, Git, and deployment automation tools like GitHub Actions, Azure DevOps, or Jenkins. ? Testing Frameworks: Familiarity with xUnit, NUnit, and Moq for automated testing and code quality assurance. ? Architecture Principles: Strong understanding of Domain-Driven Design (DDD), Clean Architecture, and participation in design reviews.? Knowledge of SOLID principles, design patterns, and enterprise architecture patterns. ? Familiarity with REST APIs, gRPC, and HTML5/CSS3. ? Exposure to at least one additional object-oriented language (e.g., Java, C++). ? Understanding of Agile methodologies and ability to work in collaborative team environments. ? Strong problem-solving, troubleshooting, and communication skills.