Senior Development Lead
Full Job Description
Role Overview
We are hiring a Senior .NET Backend Developer at Band E2.2 to design, build, and support high-quality, well-tested, and maintainable .NET backend components and services. This is a senior individual-contributor role that combines hands-on delivery with technical leadership—resolving complex technical problems, defining and advocating best practices and coding standards, and mentoring team members in .NET, C#, and SQL Server technologies.
Key Responsibilities
- Technical Guidance & Best Practices:
- Provide technical guidance and solutions by defining, advocating, and implementing best practices and coding standards in .NET development, ensuring high-quality outputs from the team.
- Participate in technical discussions and reviews, acting as a consultant for feasibility studies involving technical alternatives, architectural best practices, and risk assessments.
- Ensure process compliance in assigned modules and contribute to technical design discussions, estimation, and solution options.
- Development & Design:
- Design and build .NET components, services, and enhancements within the agreed architecture and standards.
- Translate user stories and specifications into clean, efficient, and testable implementations.
- Handle complex technical problems, performance issues, and non-trivial defects independently.
- Build and evolve .NET services, Web APIs, and background workers with clean separation of concerns.
- Apply modern .NET features, configuration, logging, and dependency injection consistently across the codebase.
- Modernize legacy .NET Framework components towards modern .NET, containers, and cloud-ready hosting.
- Quality Engineering:
- Write and maintain unit, integration, and regression tests to agreed coverage expectations.
- Participate actively in code reviews, providing and acting on constructive feedback.
- Apply secure coding practices, effective error handling, and appropriate logging.
- Delivery & Support:
- Deliver committed scope within agreed sprint or release timelines with predictable quality.
- Support build, deployment, environment issues, and release verification activities.
- Investigate production incidents, perform root-cause analysis, and implement durable fixes.
- Prepare and submit comprehensive status reports to minimize exposure and risks on the project, facilitating timely closure of escalations and ensuring transparent communication with stakeholders.
- Mentoring & Collaboration:
- Develop and enhance team capabilities by mentoring members in .NET, C#, and SQL Server technologies, fostering growth and increasing overall productivity.
- Mentor junior developers through pairing, reviews, and knowledge sharing.
- Work closely with leads, architects, QA, business analysts, and support teams.
- Participate in agile ceremonies, backlog refinement, and dependency discussions.
Skill Requirements
REQUIRED QUALIFICATIONS & EXPERIENCE:
- 8+ years of hands-on .NET development experience in enterprise environments.
- Strong track record delivering production-grade components across full delivery cycles.
- Bachelor's degree in Computer Science, Engineering or IT, or equivalent experience.
Must Have
.NET Framework & .NET Core (modern .NET), C# — advanced language proficiency, ASP.NET Core & Web API, Microsoft SQL Server & database design.
Good to Have
Microservices architecture & event-driven design, Azure or equivalent cloud platform, Containers & orchestration (Docker, Kubernetes), CI/CD pipelines & Infrastructure as Code, Entity Framework, MS Certified: Solutions Developer (MCSD).
Company
HCLTech
HCLTech is a global leader in IT services and consulting, providing digital transformation solutions across various industries.