Senior Software Engineer

We are looking for a strong .Net (C#) developer to join our Engineering team at MINT. Our solutions are aimed at making life easier for our business customers through automation and process-driven services, whether that’s by creating rich web-based applications in Angular and MVC, or surfacing API’s and services to address a particular area.

We are looking for detail focused individuals to work with the team to design and develop quality software. Experience of web technologies, RabbitMq and containerisation will be helpful, but a willingness to learn and adapt is equally as important. To that end we have an open and supportive team, with Pluralsight subscriptions for everyone, to help your personal development and success at Markel.

Duties and accountabilities

  • Analyse requirements and design solutions that meet the needs of our customer

  • Build and maintain a high standard of code that is efficient, robust and at the appropriate level of complexity

  • Ensure the code created satisfies the requirements of the product team, whilst adhering to our standard patterns and practices

  • Collaborate with the team to provide accurate estimates and ensure successful deliveries

  • Seek opportunities for automation and DevOps practices to optimise the delivery process

  • Identify opportunities that can improve the efficiency of business processes and/or support business growth

  • Investigate and resolve application issues when necessary

  • Collaborate with the wider Engineering team to develop, promote and communicate our principles, standards and processes.

Skills, knowledge and experience

The successful candidate must have:

  • A proven track record as a senior hands-on C# .Net/.Net Core developer

  • SQL skills, to allow you to create performant database structures and queries, should the application require it

  • Understanding of design principles and patterns for building scalable applications

  • Experience of creating and consuming restful API’s, and integrating to web services

  • Experience of delivering software through Agile practices

  • The ability to create testable code and be able to write unit tests to achieve a target code coverage

  • Excellent analytical and problem solving skills, with a focus on understanding the underlying need and delivering a solution

  • Credibility articulating technology concepts and solutions to non-technical audiences

The following would be advantageous:

  • Experience with HTML and Javascript

  • Experience developing in the cloud (AWS / Azure)

  • Experience of DevOps tooling and methodologies (Azure Pipelines, Octopus Deploy)

  • Experience of Angular 6+ or Python

  • Knowledge of micro-services, containerization and message buses (Docker and RabbitMq in particular)

Role specific behaviours

The successful candidate will:

  • Be keen to share ideas with their team and the wider group, and be able to offer technical mentorship when required

  • Promote the MINT IT team and ensure our capabilities are fully understood by our business

  • Be committed to business improvement by setting and raising standards

  • Have excellent organisational, people, written and oral communication skills

  • Demonstrate end user focus

  • Be deadline and results driven

Previous
Previous

PMO Analyst

Next
Next

Project Manager