Lead Software Engineer (Full Stack - .NET & React)
Location:
Hyderabad / Remote
Experience:
7–10 Years
Role Overview
We are looking for a Lead Software Engineer who is a technical powerhouse and a mentor at heart. In this role, you will be the bridge between complex architectural designs and high-quality production code. You will lead a pod of developers, acting as the Subject Matter Expert (SME) for both frontend and backend systems, ensuring that our enterprise applications are scalable, secure, and performant.
Key Responsibilities
Technical Execution:
Design, develop, and maintain full-stack components using
.NET Core
and
ReactJS
, decomposing complex problems into simple, elegant solutions.
Leadership & Mentoring:
Lead a team of engineers through code reviews, technical guidance, and process improvements to accelerate development velocity.
Quality Governance:
Drive engineering best practices, including TDD (Test Driven Development), Unit Testing (MOQ/Jasmine), and CI/CD integration.
System Ownership:
Act as the SME for RESTful services and Microservices architecture, ensuring seamless integration with SQL and NoSQL databases.
Collaboration:
Work closely with cross-functional teams to release features and mitigate technical risks or system limitations.
Technical Requirements
Backend:
5+ years of hands-on experience in
C# and .NET Core
. Mastery of Web API and ORM tools (Entity Framework/Dapper).
Frontend:
3+ years of experience in building SPAs using
ReactJS
, along with Expertise in JavaScript (ES6+), HTML5, and CSS3.
Database:
Strong proficiency in
MSSQL/TSQL
. Experience with MongoDB or Cosmos DB is a significant advantage.
Architecture:
Deep understanding of Design Patterns, OOPS, and Microservices. Familiarity with Azure Service Bus or RabbitMQ is a plus.
Testing/DevOps:
Experience with Unit Testing (MOQ, TDD) and source control (GitHub/Bitbucket). Experience with
Azure
is highly preferred.