Point your AI agent at freehire and let it find you a job.

Get the CLI →

Full Stack Developer ( .NET)

Discussion

Job Summary

We are seeking an experienced Full Stack Developer skilled in Microsoft .NET technologies to design, develop, integrate, test, and maintain scalable, secure enterprise web applications and APIs.

Responsibilities

  • Design and develop scalable, secure, and high-performance web applications using C#, .NET 6/7/8, ASP.NET Core, and Web API
  • Develop backend business logic, services, and reusable components using C#, LINQ, Entity Framework Core, and .NET Core
  • Design and implement RESTful APIs with versioning, validation, exception handling, logging, and authentication
  • Develop responsive and interactive user interfaces using React.js or Angular with TypeScript, JavaScript, HTML5, and CSS3
  • Integrate frontend applications with backend REST APIs and microservices to ensure seamless data flow
  • Design and optimize Microsoft SQL Server databases including tables, views, stored procedures, functions, indexes, and complex queries
  • Perform SQL query optimization and database performance tuning to enhance application efficiency
  • Implement authentication and authorization using JWT, OAuth 2.0, OpenID Connect, and ASP.NET Core Identity
  • Apply Object-Oriented Programming, SOLID principles, design patterns, dependency injection, and clean architecture to develop maintainable code
  • Design and develop microservices-based applications and service-to-service integrations for modular system architecture
  • Implement centralized logging, error handling, monitoring, and application diagnostics to ensure system reliability
  • Write unit and integration tests using frameworks such as xUnit, NUnit, or MSTest to maintain code quality
  • Participate in code reviews, technical design discussions, and architecture decisions to improve software solutions
  • Troubleshoot application defects, performance issues, integration problems, and production incidents promptly
  • Collaborate effectively with business analysts, UI/UX designers, QA engineers, DevOps engineers, and project stakeholders
  • Engage actively in Agile/Scrum ceremonies including sprint planning, estimation, daily stand-ups, and retrospectives
  • Contribute to technical documentation, coding standards, development guidelines, and continuous improvement initiatives

Backend Development Skills

  • Apply strong hands-on expertise in C# to develop backend solutions
  • Utilize .NET Core / .NET 6+ / .NET 8 frameworks to build robust applications
  • Develop ASP.NET Core Web API and RESTful services to support frontend and third-party integrations
  • Use Entity Framework Core and LINQ to manage data access and manipulation efficiently
  • Apply Object-Oriented Programming concepts to design modular and reusable code
  • Implement SOLID principles and common design patterns to enhance code maintainability
  • Use dependency injection and middleware to improve application modularity and scalability
  • Employ asynchronous programming with async/await and Task-based patterns to optimize performance
  • Manage exception handling, logging, configuration, and application security to ensure stable operations

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