freehire launches on Product Hunt on 26 August.

Follow →

Senior Full Stack Developer (.NET)

We are seeking an experienced Senior Full Stack Developer – .NETto lead the design, development, and delivery of scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in C#, .NET Core, ASP.NET Core, Web API, modern frontend frameworks, SQL Server, cloud technologies, and microservices architecture

Key Responsibilities

  • Lead the design, development, and implementation of enterprise-grade full stack applications using modern .NET technologies.
  • Develop scalable backend services using C#, .NET 6/7/8, ASP.NET Core, Web API, Entity Framework Core, and LINQ.
  • Design and implement secure, scalable, and well-documented RESTful APIs and microservices.
  • Develop responsive and high-performance frontend applications using React.js or Angular, TypeScript, JavaScript, HTML5, and CSS3.
  • Define and implement application architecture using Clean Architecture, Layered Architecture, Microservices, SOLID principles, and established design patterns.
  • Design and optimize Microsoft SQL Server databases, including complex queries, stored procedures, functions, views, indexes, and database structures.
  • Perform database and application performance tuning to ensure scalability and reliability.
  • Implement secure authentication and authorization using JWT, OAuth 2.0, OpenID Connect, and ASP.NET Core Identity.
  • Design efficient integration solutions between internal applications, third-party systems, and external APIs.
  • Develop reusable, maintainable, and testable software components following established coding standards and engineering best practices.
  • Conduct code reviews and provide technical guidance to developers to ensure code quality and consistency.
  • Mentor junior and mid-level developers and support knowledge-sharing within the development team.
  • Analyze complex technical issues and provide effective solutions for application, performance, integration, and production-related problems.
  • Collaborate with business analysts, architects, QA engineers, DevOps teams, UI/UX designers, and project stakeholders.
  • Participate in technical discussions, solution design, estimation, sprint planning, and Agile/Scrum ceremonies.
  • Implement and maintain unit testing, integration testing, API testing, and automated quality practices.
  • Support CI/CD implementation and application deployments through Azure DevOps or similar DevOps platforms.
  • Contribute to cloud-based application development and deployment using Microsoft Azure.
  • Prepare and maintain technical documentation, architecture documentation, API specifications, and development guidelines.

Required Experience

  • 6+ years of professional experience in software development.
  • 5+ years of hands-on experience with C# and .NET technologies.
  • Strong experience with ASP.NET Core, Web API, and Entity Framework Core.
  • 3+ years of experience with React.js or Angular.
  • Strong experience with Microsoft SQL Server and T-SQL.
  • Proven experience developing enterprise-scale web applications and RESTful APIs.
  • Experience with microservices and cloud-based application development.
  • Experience with Git, CI/CD, Agile/Scrum, and software development lifecycle practices.
  • Experience providing technical guidance or mentoring to development teams

See also

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