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]