> Markdown version of [/jobs/ext/2447246-software-engineer](https://www.wearedevelopers.com/jobs/ext/2447246-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:** Barata Global Engineering & Manufacturing - **Location:** Sheffield, UK - **Experience:** Experienced - **Salary:** £40,000.0 - £52,000.0 - **Contract:** Permanent contract - **Skills:** Web Interfaces, JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), HTML5, C Sharp (Programming Language), Cascading Style Sheets (CSS), Code Review, Software Debugging, Microsoft SQL Server, Software Requirements Analysis, Software Systems, Systems Architecture, .NET Core, Git, Restful APIs, Software Version Control, Programming Languages - **Published:** August 25, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=139e732c89cbcc6a ## About the Role * Experience: 3+ years of professional experience as a Software Engineer or Full Stack Developer working in production environments. * Technical Mastery: Strong command of C#, .NET / .NET Core, SQL Server, and core front-end languages (JavaScript, HTML5, CSS3). * Location & Presence: Ability to work full-time on-site at our Penistone Road location in Sheffield (S6 3BN). * Problem-Solving Mindset: A practical, hands-on engineering approach. You know how to debug complex logic under real-world constraints. * Communication: Clear, confident communication skills to explain technical choices to non-technical stakeholders and engineering teams. ## Description * Full-Stack Development: Design, build, and maintain efficient, testable, and reliable C# / .NET code alongside intuitive Web interfaces. * System Architecture & APIs: Create, optimize, and manage RESTful APIs and relational SQL databases to connect internal tools with broader operational platforms. * Legacy & Integration Upgrades: Troubleshoot, debug, and modernize existing software systems to maintain high uptime, security, and performance. * Cross-Functional Collaboration: Partner directly with mechanical, electrical, and process engineering teams to translate operational needs into clean software requirements. * Quality Assurance: Participate in code reviews, maintain version control standards (Git), and establish thorough testing procedures for all deployed software.