Back to Jobs
Recently postedTechnology

Senior .Net Full Stack Developer

Raas Infotek LLCUnited States🇺🇸United States

Why this role stands out

This hybrid role offers an exceptional opportunity to lead the design and development of scalable enterprise applications, leveraging your extensive .NET and front-end expertise. You'll thrive here if you enjoy mentoring engineers, driving best practices, and owning features from architecture to production, making a significant impact within a collaborative team environment.

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
DockerMicroservicesSQLT-SQLGitHTMLOAuthScrumSonarQubeAngularCSSC#.NETASP.NETGitHub ActionsGrafanaJWTJenkinsKafkaRabbitMQRedisGenerative AIRESTAzureReactKubernetesJavaScriptTypeScriptSQL ServerAgileCI/CDAzure DevOps

Job description

Job Description: Senior .NET Developer (11+ Years of Experience)

Senior-Level Position
Job Title: Senior .NET Developer
Experience: 11+ Years
Employment Type: Contract W2 only

Job Summary

We are looking for a highly experienced Senior .NET Developer with 11+ years of hands-on experience in designing, developing, and maintaining enterprise-level applications using Microsoft .NET technologies. The ideal candidate should have strong expertise in C#, ASP.NET Core, Web API, SQL Server, and modern front-end technologies. The candidate will be responsible for leading technical development, designing scalable applications, implementing microservices architectures, and ensuring high-quality software delivery.

Key Responsibilities

  • Design, develop, test, and maintain scalable enterprise applications using C#, .NET Core, and ASP.NET Core.

  • Develop RESTful APIs and microservices using ASP.NET Core Web API.

  • Build responsive and user-friendly web applications using Angular, React, JavaScript, HTML5, and CSS3.

  • Design and optimize relational databases using Microsoft SQL Server, including stored procedures, functions, triggers, and complex queries.

  • Implement application security using OAuth 2.0, JWT, and role-based access control.

  • Develop and integrate cloud-based solutions using Microsoft Azure services.

  • Work with Azure Functions, Azure App Services, Azure Service Bus, and Azure Storage.

  • Implement CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.

  • Apply design patterns, SOLID principles, clean architecture, and object-oriented programming concepts.

  • Perform code reviews, debugging, performance tuning, and application optimization.

  • Collaborate with architects, business analysts, QA engineers, and cross-functional development teams.

  • Mentor junior developers and provide technical guidance to the development team.

  • Participate in requirement analysis, technical design, sprint planning, and Agile/Scrum ceremonies.

  • Ensure coding standards, security practices, and software development best practices are followed.

Required Technical Skills

Skill

Required Expertise

Programming

C#, OOP, LINQ, Multithreading

.NET Technologies

.NET Framework, .NET Core, .NET 6/7/8

Web Development

ASP.NET MVC, ASP.NET Core

API Development

RESTful APIs, Web API, Microservices

Front-End

Angular / React, JavaScript, TypeScript

Database

SQL Server, T-SQL, Stored Procedures

ORM

Entity Framework, Entity Framework Core, Dapper

Cloud

Microsoft Azure

Azure Services

App Services, Functions, Service Bus, Azure Storage

DevOps

Azure DevOps, CI/CD, GitHub Actions

Security

OAuth 2.0, JWT, Authentication, Authorization

Architecture

Microservices, SOLID, Design Patterns, Clean Architecture

Methodology

Agile, Scrum, SDLC

Preferred / Good-to-Have Skills

  • Experience with Azure Kubernetes Service (AKS) and Docker.

  • Knowledge of containerization and orchestration technologies.

  • Experience with Redis caching and distributed caching.

  • Knowledge of message brokers such as RabbitMQ or Kafka.

  • Experience with unit testing frameworks such as NUnit, xUnit, or MSTest.

  • Familiarity with automated testing and code quality tools such as SonarQube.

  • Exposure to AI-assisted development tools such as GitHub Copilot.

  • Experience with application monitoring using Azure Application Insights and Grafana.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

  • 11+ years of professional experience in software development using Microsoft .NET technologies.

  • Strong experience in developing enterprise-grade web applications and distributed systems.

  • Proven experience in technical design, application architecture, and end-to-end development.

  • Strong analytical, problem-solving, communication, and leadership skills.

  • Ability to work independently and collaborate effectively with distributed teams.

Similar jobs