Job description
Job summary
Senior Software DeveloperRemote (with option for Hybrid from Exeter, UK)Lead development of high quality innovative solutions
Job seniority: mid-to-senior level
Responsibilities
• Improve methodologies for software solution development• Understand customer requirements and inform solution scoping• Perform critical assessments and identify acceptance criteria• Conduct requirements analysis, scoping, and project management• Create production code and perform code reviews• Research and recommend adoption of design patterns• Ensure high quality and maximal efficiency of team deliverables• Learn and share findings, making suggestions for improvements• Build and maintain relationships through open communication• Coach and mentor others
Requirements
• Skilled in TDD, BDD, SOLID Principles, Domain Driven Design, and Refactoring• Familiar with Agile, Scrum, and Kanban methodologies• Experience with C#, .NET framework, Unit Testing frameworks, Infrastructure as Code, mocking libraries, and JavaScript frameworks such as React• Good interpersonal, communication, and coaching skills
Benefits
• Competitive salary• 25 working days’ holiday per annum plus statutory holidays• Flexible options for purchasing additional holidays• Annual company bonus scheme• Health and Wellbeing allowance• HealthShield flexible health cash-back scheme• Electric Vehicle scheme• Enhanced pension scheme• Cycle to work scheme• Charity days• Full flexible working• Enhanced maternity/paternity schemes• And many more...