.NET Full Stack Developer

Summary

Full-stack .NET developer building and maintaining scalable web applications end to end — Angular/TypeScript front ends, C#/.NET back ends with REST APIs, and SQL Server/Azure databases. Day to day includes microservices work, CI/CD via Azure DevOps, Docker, unit testing, security remediation, and Agile/Scrum collaboration with clients and technical teams.

Job Summary

We are looking for an experienced .NET Full Stack Developer with strong hands-on expertise in C#, .NET, Angular, TypeScript, SQL Server, REST APIs, and Microsoft Azure. The ideal candidate should have experience developing scalable web applications, building reusable front-end components, developing backend services and APIs, and supporting applications throughout the software development lifecycle.

The candidate should be comfortable working in an Agile/Scrum environment, collaborating with business analysts, architects, developers, and client stakeholders.

Key Responsibilities

  • Design, develop, enhance, and maintain full-stack web applications using C#, .NET and Angular.
  • Develop responsive user interfaces using Angular, TypeScript, JavaScript, HTML, CSS, Bootstrap and SCSS.
  • Design and implement RESTful APIs and Web APIs.
  • Develop backend business logic and data-access components using C#, .NET and LINQ.
  • Work with microservices architecture and support migration of monolithic applications to microservices.
  • Design and optimize SQL Server tables, queries, stored procedures and database components.
  • Implement application authentication and authorization, including JWT-based authentication.
  • Develop unit tests and reusable Angular components using frameworks such as Karma and Jasmine.
  • Work with Microsoft Azure services, including Azure SQL, Azure Storage and cloud-based application deployments.
  • Support CI/CD pipelines using Azure DevOps, Git and/or TFS.
  • Work with Docker/containerized application environments.
  • Identify and remediate application security vulnerabilities.
  • Perform troubleshooting, performance optimization, defect resolution and production support.
  • Participate in requirement analysis, solution design, sprint planning, daily Scrum meetings, code reviews and deployment activities.
  • Collaborate directly with customers, business analysts, solution architects and other technical teams.
  • Mentor junior developers and support successful sprint/build delivery.


Requirements

Required Technical Skills

Area

Required Skills

Backend

C#, .NET / .NET Core, LINQ

Frontend

Angular, TypeScript, JavaScript, HTML5, CSS3

UI Frameworks

Bootstrap, SCSS

API

RESTful APIs, Web APIs, JSON

Database

SQL Server, Azure SQL, Stored Procedures

Cloud

Microsoft Azure; AWS exposure preferred

Architecture

Microservices, OOP, Design Patterns

DevOps

Azure DevOps, CI/CD, Git, TFS

Containers

Docker, Linux Containers

Testing

NUnit, Karma, Jasmine, Unit Testing

Tools

Visual Studio, VS Code, Postman, SSMS

Methodology

Agile / Scrum

Preferred Qualifications

  • 4+ years of hands-on software development experience.
  • Strong experience developing Single Page Applications using Angular.
  • Experience with enterprise-scale .NET applications.
  • Experience migrating legacy applications to modern Angular/.NET and microservices architectures.
  • Knowledge of Azure PaaS services and cloud deployment.
  • AWS/S3 exposure is an advantage.
  • Experience with application security, DevSecOps and performance optimization.
  • Strong client-facing communication and analytical/problem-solving skills.
  • Ability to work independently and within cross-functional Agile teams.

Education

Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical discipline

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available