We are seeking a highly skilled .NET Full Stack Developer to join our dynamic development team. The ideal candidate should be proficient in both backend and frontend technologies, capable of building scalable web applications, RESTful APIs, and working collaboratively in an Agile environment.
Key Responsibilities
Design, develop, and maintain web applications using .NET Core and ASP.NET Core MVC/Web API
Implement and manage Entity Framework Core for data access using Code-First or Database-First approaches
Develop RESTful APIs and integrate with frontend applications
Collaborate with UI/UX designers and frontend developers to build responsive user interfaces using Angular or React
Write clean, scalable, and efficient code using C#, following best practices and design patterns
Handle authentication/authorization using JWT, OAuth2, and ASP.NET Identity Framework
Utilize Dependency Injection and build custom middleware for scalable applications
Manage relational databases using SQL Server, including stored procedures and performance tuning
Use Dapper for high-performance data access where appropriate
Implement version control using Git, and participate in code reviews and CI/CD pipelines
Work in Agile/Scrum development environments with regular sprints and stand-ups