Job Title: Senior Software Engineer
Level: Senior Engineer
Reports to: Software Engineering Manager
Location: Wakefield
Purpose of Role
The Senior Software Engineer role is responsible for the hands-on design, development and delivery of high-quality software, acting as a senior technical contributor within the engineering team. They combine deep technical expertise with the ability to mentor and uplift other engineers, setting the standard for engineering practice while ensuring quality, security, and timely delivery.
The scope of the role includes building and maintaining software that supports the product and change team, providing technical input to product managers, and helping translate roadmaps and milestones into well-engineered solutions delivered using Agile methodologies. The scope also includes identifying bottlenecks in the development lifecycle and recommending or implementing tools and workflows (e.g., CI/CD pipelines, AI tools) to increase efficiency and quality.
In addition, it will include strong collaboration with the wider engineering, Platform Capability and Infrastructure teams to deliver technology products and a service environment that propels the business forward. It will also include acting as a Tech Lead within a product operating model triad where required, supporting good feasibility and discovery strategies when iterating on product ideas.
Key Accountabilities
- Contributes to a best-in-class application delivery capability, bringing the engineering skill and practice needed to deliver the technology strategy and produce high quality, well-defined, maintainable software products.
- Leads the architectural design and execution of the technology 'product' design process, from ideation through design to implementation, applying SOLID principles and good microservice design so that software is easier to maintain, extend and reuse.
- Upholds IT Application Architecture practices and ensures alignment with the agreed architecture, standards and guidelines for technology solutions.
- Embeds security throughout the software lifecycle, applying 'Security by Design' across all applications, architecture and solution designs.
- Helps raise the productivity and technical capability of the engineering and testing team by mentoring colleagues, keeping their skills aligned with the company's digital roadmaps, and contributing to a digital 'centre of excellence' that promotes collaboration and the sharing of skills.
- Takes ownership of diagnosing, treating and resolving live software and application incidents or issues raised through the service desk ticket notification processes.
- Supports the identification, recommendation and delivery of appropriate solutions, upgrades, replacements or decommissioning options, taking account of business and technology productivity, usability and total cost of ownership.
- Works with the Delivery Manager and infrastructure team to support deployments and infrastructure changes to environments in a controlled, automated and auditable manner, aligned to DevOps processes and best practices.
- Contributes to effective software testing practices, tools and approaches, and works with operating teams to ensure UAT processes are effective.
- Contributes to the company's legacy debt reduction strategy.
- Performs technology due diligence when required.
Key Performance Indicators
Your KPIs and Objectives will be discussed and agreed upon with you on a one-to-one basis. In addition, you will have regular one-to-one meetings with your line manager to review your performance against these objectives and identify any areas for development and required support
Person Profile
Essential Technical Skills
- Strong application development experience with .NET and C#
- Strong experience designing and building microservices and APIs, including integration patterns
- Deep understanding of Azure cloud services and modern, cloud-native application design
- Good understanding of databases, including SQL and unstructured stores such as Azure Cosmos DB
- Strong front-end experience with JavaScript and a modern framework such as React or Angular
- Strong experience with development tooling and practices, including source control, collaboration and test automation, working within Azure DevOps
- Strong experience deploying and supporting in-house developed applications in production
- Demonstrable experience in solution design and architecture across both business and systems
- Comprehensive knowledge of the Microsoft technology stack
Additional Essential Skills
- Keeps abreast of technology developments with a curiosity to identify new ways of working
- Experience of mentoring and supporting other team members
- Excellent analytical and problem-solving skills
- Excellent oral and written communication
- Strong influencing and cross-functional collaboration skills, with a focus on knowledge sharing
- Good interpersonal skills, able to analyse situations against the bigger picture
- Ability to work under indirect supervision
- Broad understanding of information technology topics
Desirable Skills
- Experience with Python alongside the core .NET stack
- Exposure to deploying services to Kubernetes or similar container orchestration
- Understanding of practical applications of automated testing and relevant tooling
- Comfortable with ambiguity and time spent outside of comfort zone acquiring new skills
- Flexible in a fast-paced dynamic environment with shifting roles and responsibilities
- Technically creative and open-minded
- Deals with changing circumstances and challenging situations while still achieving objectives
- A team player who acts as a role model to colleagues, working together to achieve business and team goals
- Takes opportunities to develop and stretch themselves, and is passionate about developing their career at Minster Law
Personal Development
There is the opportunity for high performing individuals to move into different departments across the business to expand their knowledge and experience and develop a career within Minster Law.
Travel
This role is based in our Wakefield office, occasional travel may be required
Equal Opportunities
Minster Law is committed to equality and diversity and being a workplace that creates a sense of belonging for everyone.
We’re an equal opportunity and disability confident employer. All applicants will be considered for employment regardless of age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, neurodiversity, or disability status. You can read more about our commitment to equality and diversity on the Minster Law website.