Dotnet Tech Lead (Full stack)

India
ID asp-006-0625
Full Time
16/06/2025

Mandatory Skill Set:

.NET: .NET (4.x / 5+), C#, ASP.NET MVC / Web API
ORM: Entity Framework / ADO.NET / Dapper
Frontend: TypeScript, Angular / React, HTML, CSS / SCSS, Bootstrap / Tailwind CSS
Database: SQL Server / MySQL / PostgreSQL
Testing: NUnit / xUnit / MSTest / Jest / Jasmine
Version Control: Git (GitHub / GitLab / Azure DevOps)
Architecture & Patterns: Design Patterns, SOLID, Layered / Microservices / Event-Driven (RabbitMQ /
Azure Service Bus)
Security: OAuth2 / OpenID Connect, Data Protection, Access Control
Code Quality: SonarQube, Code Reviews, Coding Standards
Agile: Scrum / Kanban
Other: Technical Documentation (HLD / LLD / NFRs), Team Leadership, Task & Deliverable Management
 

Optional Skill Set:

  • Capability to design scalable, modular, and maintainable systems
  • Experience working in Agile environments with familiarity in agile ceremonies and tools

Roles & Responsibilities:

  • Act as the technical point of contact for the development team and stakeholders.
  • Lead solution design and architecture discussions, ensuring alignment with business goals.
  • Provide technical guidance and mentorship, fostering team development and knowledge
    sharing.
  • Conduct code reviews, enforce coding standards, and ensure code quality.
  • Write clean, efficient, and well-documented code following best practices.
  • Develop, optimize, and maintain backend solutions using C#, ASP.NET MVC, Web API, EF / EF Core, Dapper.
  • Design and implement RESTful APIs, ensuring adherence to OpenAPI and documentation standards.
  • Integrate with internal and external APIs.
  • Build responsive frontend interfaces using Angular or React, with TypeScript and jQuery.
  • Design and manage databases (SQL Server, MySQL, PostgreSQL), including queries and stored procedures.
  • Work with cloud platforms (Azure / AWS), including deployment and resource configuration.
  • Apply software security principles, including secure coding, authentication, and authorization.
  • Write and maintain unit tests using xUnit or MSTest to ensure reliability.
  • Continuously monitor, evaluate, and improve development processes.
  • Troubleshoot and resolve technical issues efficiently.
  • Document architecture and design decisions for knowledge continuity.
  • Stay updated with emerging technologies and advocate for process or tool improvements.
  • Collaborate with cross-functional teams to gather requirements, plan sprints, and deliver high-
    quality solutions.