Full Stack Developer ( .NET)

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

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available