Core Responsibilities & Duties
- Work with team members globally to design and develop applications in an Agile environment.
- Work independently, yet under the guidance of the managers, team lead, architects, BAs, and other stakeholders, committed to quality and timely delivery
- Be a strong advocate of coding standards and other software engineering best practices
- Ensure software designs conform to scalability, performance, security, and optimization requirements in multiple environments
- Excellent communication skills and an ability to troubleshoot and clearly define problems and provide recommendations.
- A university degree in Software Engineering / Computer Science.
- 1 - 3 years of experience designing and building solutions in a .NET-based stack. Experience with front-end frameworks – React is preferred; Angular is acceptable.
- Highly proficient and proven experience in .NET technologies such as C#, .NET Framework, .NET Core Framework, MVC, VB.NET.
- Experience with front-end frameworks – React is preferred; Angular is acceptable.
- Solid knowledge of HTML, CSS, JavaScript, Bootstrap, LESS, and JQuery.
- Experience in .NET data access technologies and ORMs (ADO.NET, Dapper, EF Core, EF 6).
- Good understanding of relational database management systems such as MSSQL Server, MYSQL, etc.
- Solid understanding of design principles, patterns, best practices, and clean, high-quality coding techniques.
- Experience in test-driven development and Unit testing frameworks (NUnit, XUnit).
- Experience with Integration Technologies such as ESBs, message brokers, and protocols such as HL7 would be a plus.
- Familiar with DevOps CI/CD tools such as Bitbucket, Azure DevOps, containers would be a plus.
Generating Apply Link...