.Net Developer
Description
Mandatory
Skills.
- Programming
Languages: C#
- Frameworks: ASP.NET, ASP.NET Core
- Web
Services: WCF Services, Web API, REST
Services
- Microsoft
Azure: Azure Functions, Key Vault,
Service Bus, Azure SQL, Azure Boards, Application Insights, API Management
(APIM), etc.
- Database: Oracle, MS SQL Server
- Azure
Devops CI/CD,
- MS
Visual Studio 2022 and Visual Studio Code and GIT for Source control
Job
Description :
- Considerable years of 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
- 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 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
- Undertake feasibility studies of
changes to applications for proposed business projects/enhancements in
order to provide high-level sizing
- Have a very strong focus on system
analysis, solution and technical design activities with high-quality
documentation and realistic work estimates as the end-deliverables
- 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
- Ensure that coding activities in
the .NET team comply with the intention of the Technical specification,
using judgement and communication skills to alter where appropriate