The Role :
We are seeking a .NET Engineer who will be responsible for building .NET systems using C#, .Net Framework, .Net Core with a strong emphasis on SQL Server skills . Your primary responsibility will be to design and develop all layers of our applications, and to support migration to new tech stack. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Essential Duties :
The successful candidate will have responsibility for the following :
- Translate application requirements and use cases into functional applications
- Design, build and maintain efficient, reusable, and reliable quality code
- Development of high-performance back-end systems utilizing the .Net framework, MS SQL Server (SQL / SP) and related technologies
- Ability to detect and troubleshoot SQL Server related CPU, memory, I / O, disk space and other resource contention.
- Be the 'go-to' reference point for database and SQL topics on the vPay team
- Ability to enhance performance considering all relevant aspects of databases including hardware, SQL procs, table structure etc.
- Produce well designed, properly structured, scalable, high quality and high performing software on schedule
- Identify bottlenecks and bugs, technical and workflow improvements, and devise solutions to mitigate and address these issues
- Maintain, support, and enhance existing application features to match business requirements whilst helping with production support tasks as required in a demanding environment
- Actively contribute to migrating to new technology platforms and tools as required :
o Participate in agile ceremonies
o Ensure compliance with relevant legislative, regulatory, audit and licensing requirements
Job Specifications : Candidate Profile :
3rd Level Qualification in relevant field desirableMinimum of 6 years of experience working in SQL Server , .Net Framework or Core in agile environment.Proficient in C#.NET with a good knowledge of their ecosystemsProficient in Microsoft SQL Server, SQL Queries and Stored Procedures.Experience in JIRA, Confluence, SCRUM process, automated testing platforms and unit tests.Experienced in continuous integration / continuous delivery (Jenkins & Octopus)Strong understanding of object-oriented programming and conceptsSkill for writing reusable libraries, clean, readable, and easily maintainable codeExperience with design and architectural patterns such as dependency injection, SOLID principles, design patterns and event driven architecture.Ability to build scalable applications and create database schema that represent business processProficient understanding of code versioning tools such as Git, Bitbucket, Gitflow workflowTeam player with ability to take ownership, be accountable, have attention to detail, flexible and adaptable.Self-learner with ability to make breakthroughs working on own with available support.Knowledge of payment or financial systems would be an advantage.(ref : hirist.tech)