Position Summary
The .NET Developer is responsible for the design, development, testing, and maintenance of enterprise applications using Microsoft .NET technologies. This role contributes to delivering high-quality, scalable, and maintainable software solutions that support business operations and strategic initiatives. The ideal candidate has 3-5 years of hands-on development experience and works effectively in a collaborative, fast-paced environment.
Essential Duties and Responsibilities
• Design, develop, test, and maintain applications using C#, .NET, .NET Core, and ASP.NET.
• Participate in the full software development lifecycle (SDLC).
• Collaborate with business analysts and stakeholders to translate requirements into solutions.
• Develop and integrate RESTful APIs.
• Write clean, secure, and maintainable code following best practices.
• Conduct and participate in code reviews.
• Troubleshoot and resolve application issues.
• Work with SQL Server databases, queries, and stored procedures.
• Participate in Agile/Scrum ceremonies.
• A strong capability and eagerness to learn new technologies.
• Demonstrated capability in AI-assisted development.
Skills & Qualifications
• 3-5 years of experience with C# and .NET technologies.
• Experience with any SPA, ASP.NET Core and Web APIs.
• Strong understanding of object-oriented programming principles.
• Experience with SQL Server and relational databases.
• Familiarity with HTML, CSS, and JavaScript.
• Experience with Git or similar source control systems.
• Strong communication and problem-solving skills.
Preferred Qualifications
• Experience with Microsoft Azure or cloud platforms.
• Exposure to CI/CD pipelines and automated testing.
• Experience working in Agile environments.