All Jobs Vacancy

.Net Full stack Lead

Posted Today by Rivago infotech inc

Detailed JD: We are looking for an experienced C#/.

NET Technical Lead with strong expertise in ASP.

NET Core, REST APIs, Angular, and SQL to lead the design and development of enterprise-grade applications.

The ideal candidate will be a hands-on technical leader capable of defining solution architecture, developing complex application components, reviewing code, resolving technical challenges, mentoring developers, and collaborating with business, architecture, QA, DevOps, and product teams.

The role requires strong backend expertise in the Microsoft .

NET ecosystem, solid frontend development experience using Angular and TypeScript, and good knowledge of relational databases, particularly SQL Server and SQL performance optimization.

Key Responsibilities

Technical Leadership & Architecture

Provide technical leadership for the design, development, enhancement, and maintenance of enterprise applications.

Lead application architecture and technical design using C#, .

NET / .

NET Core, ASP.

NET Core, Angular, and SQL Server.

Translate business requirements and functional specifications into scalable technical solutions.

Define application components, service boundaries, APIs, database interactions, and integration patterns.

Drive technical design discussions and conduct design and architecture reviews.

Define and enforce coding standards, design principles, development guidelines, and engineering best practices.

Identify technical risks, dependencies, scalability concerns, and performance bottlenecks early in the development lifecycle.

Evaluate technical alternatives and recommend solutions based on scalability, security, maintainability, performance, and operational requirements.

Backend Development – C# / .

NET

Design and develop enterprise applications using C#, .

NET 6/8 or later, ASP.

NET Core, Web API, and Entity Framework Core.

Design and implement scalable RESTful APIs and backend services.

Develop reusable business components, libraries, middleware, and service layers.

Implement appropriate architectural and design patterns such as:

Dependency Injection

Repository Pattern

Factory Pattern

Strategy Pattern

SOLID principles

Clean Architecture

Layered Architecture

Domain-driven design concepts where appropriate

Implement authentication and authorization using technologies such as OAuth 2.0, OpenID Connect, JWT, and Microsoft Entra ID where applicable.

Implement structured logging, exception handling, input validation, caching, configuration management, and application monitoring.

Optimize application performance, API response times, memory utilization, and database interactions.

Troubleshoot complex production and application issues.

Frontend Development – Angular

Lead and contribute to frontend application development using Angular and TypeScript.

Build reusable Angular components, modules, services, directives, and shared libraries.

Apply Angular best practices for:

Component architecture

Routing

Reactive Forms

RxJS

Dependency Injection

State management

Error handling

API integration

Integrate Angular applications with REST APIs and backend services.

Ensure frontend applications are responsive, maintainable, secure, and performant.

Review frontend code and guide developers on Angular and TypeScript best practices.

Work closely with UX/UI teams to convert functional designs into reusable frontend components.

Database & SQL

Design and develop database solutions using Microsoft SQL Server or equivalent enterprise relational databases.

Write complex SQL queries, stored procedures, functions, views, and database scripts.

Perform query optimization and SQL performance tuning.

Analyze execution plans and identify bottlenecks related to indexing, joins, table scans, locking, and query design.

Participate in database schema and data model design.

Ensure database changes follow established deployment, security, and version-control practices.

Work with large datasets while maintaining application and database performance.

Diagnose and resolve data integrity and database performance issues.

Code Quality & Engineering Practices

Conduct code reviews and ensure adherence to coding standards and engineering best practices.

Promote SOLID principles, clean code, reusable components, and maintainable architecture.

Drive automated unit and integration testing using technologies such as xUnit, NUnit, MSTest, Moq, or equivalent frameworks.

Establish appropriate code-quality checks and test coverage standards.

Participate in technical debt identification and remediation.

Drive root-cause analysis for defects and production incidents.

Ensure security vulnerabilities and application risks are addressed throughout the software development lifecycle.

CI/CD, DevOps & Cloud

Work with DevOps teams to establish automated build and deployment pipelines.

Support CI/CD implementation using technologies such as Azure DevOps, GitHub Actions, Jenkins, or equivalent platforms.

Ensure appropriate source-control practices using Git, including branching, pull requests, peer reviews, and release management.

Understand containerization using Docker and modern application deployment practices.

Exposure to deploying .

NET and Angular applications on Microsoft Azure, AWS, or Google Cloud is desirable.

Support application observability using logging, monitoring, metrics, and application-performance monitoring solutions.

Team Leadership & Delivery

Lead and mentor a team of software developers.

Provide technical guidance to developers and support resolution of complex engineering problems.

Break down business requirements into technical stories and development tasks.

Assist with effort estimation, sprint planning, backlog refinement, and release planning.

Track technical dependencies and work with project/program managers to identify delivery risks.

Coordinate development activities across backend, frontend, database, QA, architecture, and DevOps teams.

Ensure deliverables meet agreed quality, performance, security, and timeline expectations.

Support junior and mid-level engineers through mentoring, technical reviews, and knowledge-sharing sessions.

Stakeholder Collaboration

Collaborate with Product Owners, Business Analysts, Architects, Engineering Managers, QA teams, DevOps engineers, and business stakeholders.

Participate in requirement-analysis and solution-design discussions.

Communicate technical concepts, risks, trade-offs, and recommendations clearly to both technical and non-technical stakeholders.

Support production releases and coordinate resolution of critical production issues.

Required Technical Skills

Technology / Area

Expected Proficiency

C#

Expert

.

NET / .

NET Core

Expert

ASP.

NET Core / Web API

Expert

RESTful API Development

Expert

Angular

Strong

TypeScript / JavaScript

Strong

HTML5 / CSS3

Strong

RxJS

Good

SQL / SQL Server

Strong

Entity Framework Core

Strong

Stored Procedures / Query Optimization

Strong

Object-Oriented Programming

Expert

SOLID / Design Patterns

Strong

Unit Testing

Strong

Git

Strong

CI/CD

Good

Microservices / Distributed Systems

Good

Cloud Platforms

Good / Preferred

Mandatory Skills

Candidates should demonstrate strong hands-on experience in:

C# and .

NET / .

NET Core

ASP.

NET Core and REST Web APIs

Angular and TypeScript

SQL Server and advanced SQL

Entity Framework / Entity Framework Core

Object-oriented programming and SOLID principles

Enterprise application architecture and design

REST API design and integration

Code reviews and technical leadership

Unit and integration testing

Git-based source control

Debugging and production troubleshooting

Agile/Scrum software development

Preferred / Nice-to-Have Skills

Microservices architecture

Azure, AWS, or Google Cloud

Docker and Kubernetes

Azure DevOps or GitHub Actions

Messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus

Redis or distributed caching

API gateways

OAuth 2.0 / OpenID Connect / JWT

Microsoft Entra ID

Application monitoring tools such as Application Insights, Splunk, Dynatrace, or Datadog

SonarQube or similar static code-analysis tools

Experience modernizing legacy .

NET Framework applications to modern .

NET

Experience with high-volume or transaction-intensive enterprise applications

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, Engineering, or a related discipline.

Approximately 8–12+ years of software engineering experience.

Strong hands-on experience developing enterprise applications using the Microsoft technology stack.

At least 2–4 years of experience leading developers or technically owning application components.

Strong analytical, debugging, and problem-solving skills.

Strong communication and stakeholder-management skills.

Ability to lead technical discussions while remaining hands-on with application development.

Ideal Candidate Profile

The ideal candidate is a hands-on .

NET technical lead rather than a purely managerial lead. They should be comfortable moving between C# backend development, Angular frontend implementation, SQL/database troubleshooting, architecture discussions, code reviews, and team mentoring.

A strong candidate should be able to take a business requirement through technical design API/database design development code review testing CI/CD production deployment and support, while guiding the engineering team throughout the lifecycle.

Rate:
Not specified
Location:
United Kingdom
IR35 Status:
Not specified
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job