We are looking for a skilled Full Stack .NET Developer to join our technology team. The role involves designing, developing, and maintaining both front-end and back-end components of web applications. The ideal candidate should have strong expertise in .NET technologies, front-end frameworks, and databases, along with the ability to work in an Agile, collaborative environment.
Key Responsibilities :
- Design, develop, and maintain end-to-end web applications using .NET technologies for the back end and modern JavaScript frameworks for the front end.
- Collaborate with business analysts, designers, and QA engineers to deliver scalable and user-friendly applications.
- Build and integrate RESTful APIs and ensure secure, efficient communication between system components.
- Work on database design, queries, stored procedures, and performance optimization (SQL Server or equivalent).
- Develop reusable components and write clean, testable, and maintainable code.
- Implement CI / CD pipelines for deployment and manage version control with Git.
- Troubleshoot, debug, and resolve technical issues across the application stack.
- Ensure application scalability, security, and performance.
- Stay updated with emerging technologies and suggest improvements to enhance product development.
- Contribute to code reviews, technical documentation, and knowledge sharing within the team.
Requirements :
Strong proficiency in C#, ASP.NET MVC, .NET Core, and Web API.Hands-on experience with front-end technologies : HTML5, CSS3, JavaScript, jQuery, and frameworks like Angular or React.Experience with Entity Framework, LINQ, and ADO.NET.Good knowledge of SQL Server (queries, stored procedures, triggers, schema design).Familiarity with RESTful APIs, microservices, and authentication / authorization (OAuth, JWT, Identity Server).Strong understanding of OOP, design patterns, and SOLID principles.Experience with unit testing frameworks (NUnit, MSTest, or xUnit).Proficiency with Git or other version control systems.Exposure to cloud platforms (Azure or AWS) is an advantage.Bachelors degree in Computer Science, Engineering, or related field.Good to Have :
Knowledge of Blazor, WPF, or Xamarin for cross-platform or desktop development.Familiarity with DevOps practices, Docker, and Kubernetes.Experience working in an Agile / Scrum environment.Understanding of UI / UX design fundamentals.(ref : hirist.tech)