> Markdown version of [/jobs/ext/4095594-software-engineer](https://www.wearedevelopers.com/jobs/ext/4095594-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:** The Barcode Warehouse Ltd - **Location:** Newark-on-Trent, UK - **Experience:** Experienced - **Salary:** £45,000.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, HTML, JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Automation of Tests, Microsoft Azure, Business Software, Business Systems, C Sharp (Programming Language), Cascading Style Sheets (CSS), Software Quality, Continuous Integration, Data Security, Relational Databases, Software Debugging, DevOps, Entity Framework, HP Systems Insight Manager, Netsuite, Power BI, Secure Coding, Software Engineering, Software Systems, SQL Databases, Systems Integration, TypeScript, Web Services, Data Logging, Blazor, Software Security, Integration Tests, Front End Software Development, Api Design, Software Coding, Restful APIs, Software Version Control, Servicenow - **Published:** October 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ca3f70f96958e6c5 ## About the Role * Proven experience (typically 3+ years) in software development. * Experience developing and consuming RESTful APIs, web services and system integrations. * Experience with ASP.NET Core and associated Microsoft development technologies. * Good working knowledge of relational databases, SQL and data access technologies such as Entity Framework. * Understanding of automated testing, debugging, exception handling, logging and application monitoring. * Familiarity with Agile development methodologies and DevOps practices. * Awareness of application security, data protection, performance and scalability considerations. * Strong analytical and problem-solving skills, with the ability to investigate issues and deliver effective solutions. * Good written and verbal communication skills, with the ability to work effectively with technical and non-technical colleagues. * Ability to manage priorities, take ownership of assigned work and contribute effectively within a cross-functional team. * Proficiency in API development using languages such as C# .NET Preferred Qualifications: * Experience with Microsoft Azure services and cloud-hosted application development. * Knowledge of front-end technologies or frameworks, such as JavaScript, TypeScript, HTML, CSS or Blazor. * Experience with Azure DevOps, ServiceNow, NetSuite, Power BI, mobile device management platforms or other enterprise business systems., * Software development: 2 years (required) ## Description The Software Engineer will design, develop, test, deploy and maintain high-quality software solutions that support the organisation's internal operations and customer-facing services. The role will have a strong focus on C# and .NET development, including the creation of secure, scalable applications, APIs and system integrations. Working collaboratively with colleagues across IT and the wider business, the Software Engineer will translate business requirements into reliable technical solutions while contributing to coding standards, continuous improvement and effective software delivery., * Design, develop, test and maintain applications and services using C# and the .NET platform. * Develop and support RESTful APIs and system integrations between business applications, services and third-party platforms. * Produce clean, maintainable and well-documented code in line with agreed development standards and secure coding practices. * Participate in the full software development lifecycle, from requirements analysis and technical design through to deployment and ongoing support. * Investigate and resolve software defects, performance issues and integration failures, completing root cause analysis where appropriate. * Create and maintain automated unit and integration tests to improve software quality and reliability. * Use source control, peer review and CI/CD practices to support controlled and repeatable software releases. * Collaborate with stakeholders, technical colleagues, Customers and third-party suppliers to understand requirements and deliver practical, business-focused solutions. * Support the upgrade, optimisation and ongoing maintenance of key systems, applications and integrations.