Senior Software Engineer

Branston Potatoes
Branston, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£45,000
Working hours
Regular working hours

Tech stack

ASP.NET .NET Framework Data Analysis Application Layers Unit Testing C Sharp (Programming Language) C++ (Programming Language) Mobile Application Development Profiling Software Quality Code Review Databases
+19 more
Software Design Patterns Memory Management Monitoring of Systems Human-Computer Interaction Microsoft SQL Server Object-Oriented Software Development Pair Programming Software Maintenance Query Optimization Standard Sql Software Engineering SQL Databases Encapsulation (Networking) Technical Debt Backend Solid Principles Information Technology Low Latency C++14

Job description

  • Participate in stand-ups, planning sessions, retrospectives, sprint reviews, team demos, stakeholder demonstrations, and product reviews.
  • Fix bugs, resolve defects, reduce technical debt, and monitor system performance.
  • Contribute to project and design work and provide engineering input across ongoing projects.
  • Perform unit testing, submit and review pull requests, and take part in public code reviews and refinement sessions.
  • Support the product release cycle and generate technical reports.
  • Participate in mobile development activities.
  • Collaborate through engineering dojos, katas, and pair programming to improve code quality, shared understanding, and team capability.
  • Support and mentor junior engineers and colleagues in their engineering practices and development.

Technologies:

  • C#
  • Support
  • Mobile
  • SQL
  • ASP.NET
  • C++

Requirements

  • Degree in Computer Science or a closely related technical discipline.
  • Strong understanding of fundamental computer science principles and their application to real-world engineering challenges.
  • Demonstrable experience working as a Senior Software Engineer and delivering high-quality, maintainable software in a commercial environment.
  • Significant industry experience with modern C++ (such as C++11 and later), including memory management, templates, concurrency, and the standard library.
  • Experience with C# and the .NET ecosystem is highly advantageous, particularly for cross-language integration or tooling.
  • Experience working within an established software development lifecycle, including code reviews, design discussions, and collaborative delivery.
  • Strong understanding of object-oriented programming concepts, including encapsulation, inheritance, polymorphism, and abstraction, and of SOLID principles and their application to robust, extensible software design.
  • Proficiency in SQL, specifically Microsoft SQL Server, including writing efficient queries, analysing execution plans, and collaborating with database specialists where needed.
  • Experience implementing and maintaining unit tests across application layers, including user interface, back-end services, and database components.
  • Working knowledge of widely used software design patterns, optimisation techniques, performance profiling, and implementation strategies for high-throughput or low-latency systems.
  • Experience mentoring and coaching engineers at different career stages, providing technical guidance, assisting with development goals, and supporting improvements in engineering practices.
  • Ability to contribute positively to team culture by encouraging knowledge sharing, continuous improvement, and collaborative problem-solving.
  • Enthusiasm, initiative, a strong interest in technology, and a desire for continuous learning and professional growth.
  • Motivation to succeed, deliver exacting quality standards, and contribute to a positive and productive engineering environment.

About the company

We are Microlise, a Midlands-based company that has operated for over thirty years and is publicly listed on the London Stock Exchange. This Senior Software Engineer C++ role is a 12-month fixed-term contract, offering the opportunity to contribute to key business-critical projects using modern technologies within our established, collaborative Software Engineering team of around 150 people, from Apprentice Engineers to Solution Architects. We offer an individual career path, training, support, and mentorship, alongside flexible working opportunities and a low-overtime culture; our average length of service is seven years. Benefits include 25 days of holiday excluding bank holidays, increasing with service; private medical insurance through Vitality Health; employee assistance programmes; wellbeing support, including more than 20 mental health first aiders; free Costco membership; discounts with EE and local businesses; and staff events and awards. We are Great Place to Work certified. At least one interview stage takes place in person at our Head Office in Eastwood, Nottingham.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…