.Net Full stack Lead

Remote • Posted 1 hour ago • Updated 1 hour ago
Contract Independent
Contract Corp To Corp
Contract W2
12 Months
No Travel Required
Able to Sponsor
Remote
$60 - $65/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • .NET
  • Amazon Web Services
  • C#
  • SQL
  • ASP.NET
  • AngularJS
  • API
  • Microsoft Azure

Summary

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

1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91131106
  • Position Id: 9140574
  • Posted 1 hour ago

Company Info

About Rivago infotech inc

Rivago Infotech Inc has been a leader in IT staffing and Software development for over 5 years and is one of the largest diversity and development firms in the industry. We are known for our high-touch, customer-eccentric approach, offering our clients unmatched quality, responsiveness and flexibility . We are appreciated by our clients for our streamlined execution, highly efficient service and exceptional talent management that go above and beyond traditional staffing services.

About_Company_OneAbout_Company_Two
Contact the job poster
RA

Rajat Arora

Recruiter @ Rivago infotech inc

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.