Job Description
<p><p><b>Role Summary :</b><br/><br/>We are seeking a skilled Principal Engineer to lead the design, development, and implementation of enterprise-grade applications.
This role focuses on the Microsoft .NET technology stack, but may also involve other technologies as needed.
The ideal candidate will have strong technical leadership, solution design skills, and the ability to collaborate with stakeholders, developers, and business and Qualifications :</b><br/></p><p><br/></p><p>- Experience : 15 years or above<br/></p><p><br/></p><p>- Qualification : B.
/ B.
Tech.
in Computer Science or an equivalent or higher Technical Expertise :</b><br/></p><p><br/></p><p>- Core Technologies : Strong expertise in .NET Core, C#, ASP.NET MVC/Web API, Entity Framework, and LINQ.<br/></p><p><br/></p><p>- Architecture & Deployment : Deep expertise in microservices and modern software architecture patterns.
Hands-on experience with both on-premise and cloud deployment (Azure, AWS).<br/></p><p><br/></p><p>- Containerization & Messaging : Proficiency in containerization using Docker and Kubernetes, as well as message queues like Kafka and RabbitMQ.<br/></p><p><br/></p><p>- Databases : Strong knowledge of RDBMS (Postgres, SQL Server) and NoSQL databases (MongoDB, Cassandra, etc.<br/></p><p><br/></p><p>- DevOps : Experience with DevOps tools such as Jenkins, Terraform, Ansible, and Azure DevOps.<br/></p><p><br/></p><p>- Design & Security : Excellent understanding of design patterns, SOLID principles, and clean architecture.
Familiarity with security practices including OWASP, SAST, DAST, OAuth2, OpenID Connect, and JWT.<br/></p><p><br/></p><p>- Soft Skills : Strong problem-solving, communication, and stakeholder management skills are Responsibilities :</b><br/></p><p><br/></p><p>- Define, design, and implement scalable, secure, and high-performance architectures for enterprise applications.<br/></p><p><br/></p><p>- Provide technical leadership and mentoring to development teams.<br/></p><p><br/></p><p>- Create architecture documents, design documents, and technical guidelines.<br/></p><p><br/></p><p>- Drive the adoption of best practices in .NET Core, C#, ASP.NET, Entity Framework, LINQ, and related frameworks.<br/></p><p><br/></p><p>- Design and implement microservices, REST APIs, event-driven architectures, and integration patterns.<br/></p><p><br/></p><p>- Ensure solutions adhere to security, compliance, and performance standards.<br/></p><p><br/></p><p>- Collaborate with product owners, business analysts, QA teams, and sales to align architecture with business requirements.<br/></p><p><br/></p><p>- Evaluate and recommend new tools, technologies, and frameworks for project needs.<br/></p><p><br/></p><p>- Lead the modernization of legacy .NET applications to cloud-native, containerized, and service-oriented architectures.<br/></p><p><br/></p><p>- Establish DevOps practices, including CI/CD pipelines, automated testing, and monitoring.<br/></p><p><br/></p><p>- Conduct code reviews and architectural assessments to maintain software quality.</p><p><b><br/></b></p><p><b>Why Join ?</b><br/></p><p><br/></p><p>We are committed to shaping the future of energy with intelligent, innovative solutions.
As a member of the team, you will contribute to technology that makes energy usage more efficient and transparent, empowering customers worldwide</p><br/></p> (ref:hirist.tech)