Senior Software Engineer - .NET
Added 7 hours ago
We are seeking a talented Senior Software Engineer with strong technical expertise and a professional, organized approach. In this role, you will work primarily with .NET web-based applications, focusing on the design, development, deployment, and maintenance of innovative, market-leading products in the healthcare domain.
Core Responsibilities and Duties
- Build high quality, scalable, performant, and secure .NET based applications.
- Write well-defined, commented, maintainable and testable code.
- Collaborate with global team members across various disciplines (team leads, architects, BAs, QA, and project stakeholders) to design and develop applications in an Agile environment.
- Be a strong advocate of coding standards and other software engineering best practices.
- Troubleshoot issues, clearly define problems and provide effective recommendations.
Qualification and experience
- Bachelor’s Degree in Software Engineering / Computer Science.
- 3-5 years of experience designing and building solutions in a .NET based stack
- Strong proficiency and proven experience in C#, .NET Core, .NET framework, VB.net, MVC, and Razor pages.
- Solid knowledge of HTML, CSS, JavaScript, Bootstrap, LESS and jQuery.
- Practical understanding of dependency injection, tag helpers, and razor components (a plus).
- Experience in .NET data access technologies and ORMs (ADO.NET, EF Core, EF 6).
- Good understanding of relational database management systems, preferably MSSQL Server.
- Experience on Telerik will be a plus.
- Solid understanding of design principles, patterns, best practices and clean coding techniques.
- Familiarity with DevOps CI/CD tools such as Bitbucket, Azure DevOps, containers (a plus). Experience with test-driven development and unit testing frameworks (NUnit, XUnit) (a plus).
- Excellent communication skills, a problem-solving mindset, and a passion for technology with a desire for continuous learning and career growth.