Description
								Key Responsibilities
- Develop scalable, reusable components and application frameworks using .Net
 - Work with other developers, business analysts and testers as part of the wider team.
 - Undertake analysis of systems, business processes, data, and interfaces.
 - Researches and evaluates alternative solutions and makes recommendations.
 - Assist with establishing an effective environment for rapid application development.
 - Liaise between technology teams, support teams, other developers, and business units to analyse, review, and develop solutions specified by architecture.
 - Interpret data requirements and data models that underpin a solution.
 - Researches and evaluates alternative solutions and makes recommendations.
 
Personal Qualities
- Passion for developing software;
 - Written and verbal communication skills;
 - Ability to work in a remote, fast-paced, team-oriented, demanding development environment
 - Flexible, ability to adapt to changing priorities and rapid change;
 
Experience and Skills
- Degree-level qualification
 - Must have extensive experience using C# and the latest .Net technologies
 - Must understand Microservices
 - Good experience in creating a Software Factory i.e. Version control, Continuous integration, etc. Preferably Microsoft VSTS.
 - Good experience designing multi-tiered applications and services
 - In-depth knowledge of Dependency Injection/Inversion of Control and Test-Driven Development
 - A clear understanding of modern GUI framework architecture (MVC/MVP/MVVM/MVPVM)
 
Nice to Have’s
- Experience working in the UK
 - Experience working remotely
 - Experience with Agile Teams
 
Contact
If you would like to apply or to find out more please contact: [email protected]