Job Description
Inherent requirements of the role/
Essential Skills and Experience
* Experience in the development and deployment of Applications Systems solutions that underpin business change programs with a minimum of 8+ years development using the .NET framework.
* Net Framework and Core with strong C# experience
* Backend integration work involving the use of APIs and WCF Services
* Unit Test Frameworks and principles: MSTEST, MOQ and TDD.
* Experience in Azure platform (not limited to Azure functions, Cosmos DB, EventHub, Redis Cache, Application Insights, Service Bus Queue, Azure Cognitive Services, Azure Sql).
* MS Azure certified Developer/DevOps– certification is highly regarded, but not mandatory
* Experience with VSTS Build and GitHub repo
* Development, delivery and support of Applications Systems solutions in complex integrated infrastructure environment
Key Challenges of the role :
· Excellent Solution Development & Service Delivery skills
· Strong OO analysis and design skills
· Experience in development applications for the Health Insurance industry highly desirable
· Extensive development experience in multi-tier architectures mandatory
· Well-developed skills in consultation, collaborations, communication
· Great analytical and problem-solving skills.
· Work collaboratively with the other IT functions in responding to Business unit requirements that underpin the day-to-day activities of existing .NET-related applications systems.
· Undertake personally or involve or coordinate the Solution (functional & Technical) Design activities and deliver the identified design documents.
· Lead project and/or support activities with the teams’ dynamically allocated; estimates, prioritize, plan and allocate tasks to team members. Mentor, monitor and guide the team members for a successful delivery on time, budget and with the desired quality
· Ability to work with external development teams and vendors to achieve a common development and integration goals and to ensure quality is there for the end outcome
· Ability to write detailed technical specification and ensure that proposed technical design complies with the application architectural principles
Key accountabilities of the role:
* Extensive development experience in multi-tier architectures mandatory
* Well-developed skills in consultation, collaborations, communication.
* Great analytical and problem-solving skills.
* Work collaboratively with the other IT functions in responding to Business unit requirements that underpin the day-to-day activities of existing.NET-related applications systems.
* Undertake personally or involve or coordinate the Solution (functional & Technical) Design activities and deliver the identified design documents.
* Lead project and/or support activities with the teams’ dynamically allocated; estimates, prioritize, plan and allocate tasks to team members. Mentor, monitor and guide the team members for a successful delivery on time, budget and with the desired quality
* Ability to both work autonomously or in a team where leading a team of 2 to 3 developers in a project where there is a need to collaborate with various other teams and stakeholders to deliver projects
* Develop strategies for efficient and effective knowledge transfer to onshore and offshore team members
Requirements
.NET Developer (Health domain)