Lead Software Engineer
Role details
Job location
Tech stack
Job description
We're working with a growing digital agency that is building out a dedicated systems and integrations team to support a major long-term client project. This is a brilliant opportunity for a Senior Developer who is ready to step into a Lead role, or an existing Lead Developer / Systems Engineer who enjoys owning complex technical projects from the ground up. The role will sit across a large-scale ERP takeover, CRM implementation, systems integration and custom middleware work. You'll be responsible for helping shape the technical approach, leading a small team of developers, and acting as the technical bridge between internal leadership, the wider agency team and the end client. The project will involve taking ownership of an existing SQL-based ERP system, helping migrate/transition the platform into a newly managed environment, and integrating it with wider business systems including CRM, telephony, accountancy tools and other third-party platforms. What you'll be doing:Leading a small systems/software development teamTaking ownership of a major ERP transition and integration projectWorking heavily with SQL-based systemsBuilding and integrating custom middlewareWorking with CRMs, APIs and third-party software platformsSupporting wider full-stack development work when requiredLiaising with internal stakeholders and helping shape technical deliverySupporting the agency's wider development team on selected projects
Requirements
What we're looking for:Strong hands-on SQL experienceSolid full-stack development backgroundExperience with APIs, integrations and middlewareExposure to CRM, ERP or business systems projectsAbility to understand complex legacy systems and modernise/integrate themGood knowledge of HTML, CSS, JavaScript and common web technologiesPrevious experience in an agency or fast-paced project environment would be usefulComfortable taking technical ownership and supporting other developersCirca 5 years working experience You don't need to be a Magento specialist, but any exposure to Magento, ecommerce platforms or similar systems would be a bonus. This would suit someone who enjoys solving messy technical problems, working across multiple systems, and taking a lead role in a business-critical project. Working pattern: Mainly office-based, with some flexibility when needed. There may also be occasional travel to client/vendor sites as part of the project.