Excellent analytical skills, including the ability to understand code and processes that may not have been written by you
Good knowledge of design patterns and SOLID principles, including dependency injection and decoupled design
Ensuring quality through unit testing and mocking frameworks
First-rate communication skills and the ability to apply these to rapid and creative problem solving in a pressurised environment
Ability to work to tight deadlines, manage priorities and take responsibility for delivering to time and quality requirements
A strong work ethic, can-do attitude and a willingness to learn new technologies, as well as learn
from colleagues through constructive criticism (code reviews, etc).
Experience of service based development using technologies such as WCF, Web API and RESTful services
Experience of Agile methodologies (one or more of Scrum / Kanban / XP, etc.)
Practical experience of one or more of these technologies: TypeScript, HighCharts, HTML 5, CSS 3
Experience of working in a financial services organisation, preferably with exposure to the insurance industry / insurance broking.
Exposure to Microsoft TFS agile planning tools including build and release management
Experience of working with Azure Cloud Services
Experience engaging and influencing business and technology stakeholders at all levels
Exposure to NOSQL technologies (such as Couchbase or Mongo DB)
Experience of performance tuning and optimising techniques