Job Description:
- Design, develop, and maintain scalable and robust applications using the .NET framework.
- Write clean, efficient, and maintainable code adhering to software development best practices.
- Solid understanding and hands-on experience in designing, implementing, deploying, and maintaining public facing, high performing and scalable enterprise web services and APIs.
- Strong knowledge / experience is required in SOA, WCF, Web Services (SOAP, REST, XML, JSON) and various transport and security protocols.
- Possess work experience with application development tools (e.g., GIT, Visual Studio, Azure DevOps, etc.)
- Conduct code reviews, debug, and troubleshoot applications to ensure optimal performance and reliability.
- Collaborate with business analysts and stakeholders to understand project requirements and translate them into technical specifications.
- Stay updated with the latest technologies, trends, and best practices in .NET development.
- Mentor junior developers and provide technical guidance and support as needed.
- Create new and extend existing operational documentation.
- Improve and document development lifecycle processes.
Qualifications:
- Bachelor’s or master’s degree in computer science, Information Systems or related field preferred.
- Strong proficiency in ASP.NET Core, Entity Framework, and other related technologies.
- Proficiency in Microsoft Entity Framework and LINQ.
- Proficiency in relational databases such as SQL Server (SQL server experience is preferred).
- Experience with front-end technologies such as HTML5, CSS, JavaScript, jQuery and frameworks like Blazor.