> Markdown version of [/jobs/ext/4642334-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4642334-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Branston Potatoes - **Location:** Branston, UK - **Experience:** Expert - **Salary:** £45,000 - **Contract:** Temporary contract - **Skills:** 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, 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 - **Published:** November 9, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5958157086 ## About the Role * 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. ## 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++