The Role
Canopius is seeking a highly motivated Senior Developer to support the technology roadmap, delivering world class solutions to enable all areas of the business to achieve their strategic and business goals.
This exciting role is working within a small growing team of developers, working in a flexible and iterative software delivery function – allowing us to respond quickly and innovatively to internal user requirements and therefore providing external market advantage.
Key Responsibilities
- Provide technical direction and leadership towards the delivery of excellent quality software.
- Delivers in all stages of the software development life cycle, including initial analysis, design, implementation, build, integration, testing, deployment, debugging and support.
- Leads and manages the development of new features, tools, and scalable solutions to optimise the work of the Development team.
- Delivers strategic decisions, including choice of software frameworks and key architecture changes.
- Proactively identify and act on opportunities around process, technical approaches, and the implementation of business deliverables.
- Operate effectively within an Agile environment to deliver projects as per commercial priorities.
- Mentoring and Collaboration within development community. Engage with and contribute to guilds, chapter meetings.
- Provide clear and concise technical guidance to stakeholders.
- Strive for continuous improvement within a self-regulating team.
Skills and experience:
- Extensive full-stack development experience with .NET, .NET Core and C#. Familiarity with Object Orientated programming concepts, SOLID, and software design patterns.
- Produce high quality and robust code meeting coding standards and industry best practice.
- Experience with Azure cloud technologies.
- Strong SQL Skills. Familiar with database design and development (Microsoft SQL Server).
- Experience with Libraries/Frameworks such as React, Blazor and MVC.
- Strong UI development skills with JavaScript, HTML5, CSS and experience with UI control libraries (Telerik).
- Work to established standards of development and release/deployment.
- Experience in the design and consumption of API technologies and thorough knowledge of RESTful services.
- Experience with Azure DevOps, Pipelines, continuous integration and deployment.
- Experience with Entity Framework or similar ORM toolset.
- Knowledge of automated test strategies and building unit tests.
- Excellent communication, presentation and documentation skills.
- Highly Desirable
- Experience in developing solutions within Insurance functions such as Catastrophe and Underwriting management.
- BSc degree in numerate discipline preferred (Maths, Computer Science, Natural Sciences, Engineering).