Job Description
Job Title: Team Lead –. NET
Experience: 12–18 Years
Employment Type: Full-time / Contract
Location: Remote
Role Overview
We are looking for a senior, hands-on. NET Team Lead who combines strong technical depth with practical leadership. This role requires someone who can design and build scalable backend systems, review and improve code quality, unblock teams, and make sound technical and delivery decisions in real-world scenarios. The ideal candidate must demonstrate clear thinking, structured communication, confidence with senior stakeholders, and strong problem-solving skills. You should be comfortable making decisions, assessing risks, and knowing when to escalate and when not to.
Key Responsibilities
1. Team Leadership & Unblocking
Lead and mentor a team of engineers (typically 6–12 members).
Help engineers unblock themselves by:
-Clarifying requirements
-Breaking down complex problems
-Making timely and pragmatic technical decisions
Balance hands-on coding, reviews, mentoring, and delivery ownership.
Foster accountability, ownership, and continuous improvement within the team.
2. Technical Leadership
Design, develop, and review backend systems using C#,. NET /. NET Core, Web APIs, and Microservices.
Apply and enforce microservices best practices, including:
-Resiliency patterns
-API design principles
Drive coding standards, architectural consistency, and design discipline across the team.
Lead technical discussions and guide the team on trade-offs, risks, and long-term maintainability.
3. Coding, Code Review & Quality Ownership
Actively participate in coding, reviewing pull requests, and refactoring critical areas.
Conduct deep, meaningful code reviews focused on improving overall engineering quality.
Identify recurring issues during reviews and coach engineers to improve, not just fix.
Set clear expectations around clean code, readability, testability, and extensibility.
4. Observability & System Analysis
Instrument and analyze systems for observability using popular tools such as:
-Datadog
-Grafana
-Splunk (or similar)
Analyze system performance and reliability using dashboards, metrics, and monitoring data.
Use insights to support performance tuning and stability improvements.
5. Decision Making, Prioritization & Stakeholder Interaction
Make informed decisions by weighing pros and cons and performing risk assessments.
Understand when an issue requires escalation and when it can be resolved within the team.
Communicate confidently with senior leadership, architects, and clients.
Hold your ground on technical decisions while remaining pragmatic and collaborative.
Required Skills & Experience
Strong experience building and maintaining microservices-based systems.
Solid understanding of REST APIs and distributed systems concepts.
Git and Git-based workflows (mandatory).
Hands-on experience with production monitoring and observability tools (e.g., Datadog, Grafana).
Proven experience in code reviews, mentoring, and technical team leadership.
Experience working in Agile / Scrum environments.
Good communication skills with clear articulation of ideas and decisions.
Nice to Have
Exposure to CI/CD pipelines and deployment automation.
Experience with Domain-Driven Design (DDD) where applicable.
Exposure to cloud platforms (Azure / AWS).
Experience modernizing or stabilizing legacy systems.
Experience driving engineering best practices across teams.
Experience: 12–18 Years
Employment Type: Full-time / Contract
Location: Remote
Role Overview
We are looking for a senior, hands-on. NET Team Lead who combines strong technical depth with practical leadership. This role requires someone who can design and build scalable backend systems, review and improve code quality, unblock teams, and make sound technical and delivery decisions in real-world scenarios. The ideal candidate must demonstrate clear thinking, structured communication, confidence with senior stakeholders, and strong problem-solving skills. You should be comfortable making decisions, assessing risks, and knowing when to escalate and when not to.
Key Responsibilities
1. Team Leadership & Unblocking
Lead and mentor a team of engineers (typically 6–12 members).
Help engineers unblock themselves by:
-Clarifying requirements
-Breaking down complex problems
-Making timely and pragmatic technical decisions
Balance hands-on coding, reviews, mentoring, and delivery ownership.
Foster accountability, ownership, and continuous improvement within the team.
2. Technical Leadership
Design, develop, and review backend systems using C#,. NET /. NET Core, Web APIs, and Microservices.
Apply and enforce microservices best practices, including:
-Resiliency patterns
-API design principles
Drive coding standards, architectural consistency, and design discipline across the team.
Lead technical discussions and guide the team on trade-offs, risks, and long-term maintainability.
3. Coding, Code Review & Quality Ownership
Actively participate in coding, reviewing pull requests, and refactoring critical areas.
Conduct deep, meaningful code reviews focused on improving overall engineering quality.
Identify recurring issues during reviews and coach engineers to improve, not just fix.
Set clear expectations around clean code, readability, testability, and extensibility.
4. Observability & System Analysis
Instrument and analyze systems for observability using popular tools such as:
-Datadog
-Grafana
-Splunk (or similar)
Analyze system performance and reliability using dashboards, metrics, and monitoring data.
Use insights to support performance tuning and stability improvements.
5. Decision Making, Prioritization & Stakeholder Interaction
Make informed decisions by weighing pros and cons and performing risk assessments.
Understand when an issue requires escalation and when it can be resolved within the team.
Communicate confidently with senior leadership, architects, and clients.
Hold your ground on technical decisions while remaining pragmatic and collaborative.
Required Skills & Experience
Strong experience building and maintaining microservices-based systems.
Solid understanding of REST APIs and distributed systems concepts.
Git and Git-based workflows (mandatory).
Hands-on experience with production monitoring and observability tools (e.g., Datadog, Grafana).
Proven experience in code reviews, mentoring, and technical team leadership.
Experience working in Agile / Scrum environments.
Good communication skills with clear articulation of ideas and decisions.
Nice to Have
Exposure to CI/CD pipelines and deployment automation.
Experience with Domain-Driven Design (DDD) where applicable.
Exposure to cloud platforms (Azure / AWS).
Experience modernizing or stabilizing legacy systems.
Experience driving engineering best practices across teams.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application