> Markdown version of [/jobs/ext/4699629-software-engineer](https://www.wearedevelopers.com/jobs/ext/4699629-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). --- # Software Engineer - **Company:** APRIL QUEST LIMITED - **Location:** Abingdon, United Kingdom - **Experience:** Experienced - **Salary:** £60,000 - £65,000 - **Contract:** Permanent contract - **Skills:** Flutter, .NET Framework, Artificial Intelligence, Software Applications, Computing Platforms, Microsoft Azure, Bluetooth, C Sharp (Programming Language), Cloud Computing, Communications Protocols, Databases, System Configuration, Database Queries, Database Storage Structures, Software Debugging, Web Development, Python (Programming Language), Windows Presentation Foundation, Visual Basic .NET (Programming Language), Modbus, Commercial Software, Next.js, Software Engineering, SQL Databases, Windows Desktop, Windows Forms, GitHub Copilot, ReactJS, Claude Code, Software Security, Break Fix, Codebase, Code Restructuring - **Published:** November 13, 2026 - **Apply:** https://www.cv-library.co.uk/job/225834676/software-engineer ## About the Role Essential Requirements of the Software Engineer - C# / .NET * 3+ years' commercial software development experience, ideally using C# or VB.NET. * Experience developing Windows desktop applications using WPF and/or WinForms. * Good SQL/database skills, including writing queries, understanding database structures and troubleshooting issues. * Experience maintaining, debugging and improving existing codebases. * Experience with hardware communication protocols, or a strong willingness to develop knowledge of software/hardware interaction. * Familiarity with AI-assisted development tools, such as Claude Code or GitHub Copilot, and willingness to use them regularly. * Self-motivated, proactive and adaptable, with strong problem-solving skills, a product ownership mindset and a positive attitude towards legacy software as you will take responsibility for their software, investigate problems, make technical decisions and propose solutions without excessive oversight. * Willingness to work 5 days per week on-site in Abingdon. Desirable Requirements of the Software Engineer - C# / .NET * Experience developing software for industrial equipment, electronic hardware or safety-critical products. * Understanding of communication protocols such as Modbus, serial, USB or Bluetooth. * Experience working with manufacturing systems, production equipment or shop-floor software. * Knowledge of Azure, React, Next.js, Flutter or Python. * Experience modernising legacy applications, refactoring code or improving software security. ## Description Established engineering business developing specialist electronic products and safety-critical technology, backed by a larger international group. Portfolio of 50+ software products, with investment in new product development, cloud technology and software modernisation. Small UK software team supported by international engineers, offering significant autonomy and direct access to senior management. Strong emphasis on innovation and development, with access to AI tools, LinkedIn Learning and opportunities to learn new technologies. Info about what the Software Engineer - C# / .NET role entails Develop, maintain and improve .NET desktop applications (C#/VB.NET, WPF/WinForms), working across new and existing software. Real-world product development, you will work on software that directly interacts with physical products and hardware. Although .NET is the main technology, engineers can gain experience with Python, web development, cloud technologies and other software platforms. You can see their work progress through the complete development lifecycle, from initial concept to a finished product being shipped to customers. You will take ownership of software supporting manufacturing, device configuration, servicing and customer-facing applications. You will also Investigate and resolve software problems, including hands-on troubleshooting of applications interacting with electronic hardware. As well as supporting new product development and software modernisation you will work closely with manufacturing, engineering and international development teams, identifying improvements and delivering solutions from concept through to release.