Job Summary
We are seeking a Full Stack .NET Developer to design, develop, and deploy scalable web applications from conception through production. The ideal candidate will have strong experience across front-end and back-end development, RESTful APIs, database design, and modern .NET technologies.
Key Responsibilities
• Design, develop, test, and deploy scalable end-to-end web applications.
• Develop responsive, high-performance user interfaces and interactive web components.
• Build robust server-side application logic and implement complex business rules.
• Design, develop, and integrate RESTful APIs using .NET technologies.
• Design and maintain database schemas to support application requirements.
• Develop and optimize complex SQL queries for application functionality and performance.
• Manage data persistence using Entity Framework Core and Dapper.
• Collaborate with cross-functional teams throughout the application development lifecycle.
• Troubleshoot application issues and optimize solutions for performance, scalability, and maintainability.
• Follow software development best practices for coding, testing, deployment, and application support.
Required Qualifications
• Strong hands-on development experience with C# and .NET Core / .NET 6+.
• Experience with ASP.NET MVC and Web API.
• Strong front-end development experience using HTML5, CSS3, JavaScript, and TypeScript.
• Experience with modern front-end frameworks such as Angular, React, or Vue.js.
• Strong experience developing and consuming RESTful APIs.
• Experience with SQL Server, including database design and complex SQL queries.
• Hands-on experience with Entity Framework (EF) Core.
• Experience with Dapper for data access and persistence.
• Strong understanding of full-stack application architecture and end-to-end development.
• Strong debugging, analytical, and problem-solving skills.