This is an exciting opportunity to join the Marketing Technology team as a MarTech Developer. We have a wide-ranging client list, working with some of the biggest and most innovative brands in the UK across utilities, gaming, publishing, retail and consumer packaged goods, leisure, financial services and beyond.
MarTech development and domain responsibilities:
Your main responsibilities will be to support a lead developer in delivering high-quality solutions helping with implementation, troubleshooting, and keeping projects moving smoothly from concept to launch.
We’re looking for someone with hands-on development experience in at least one of the following languages: JavaScript, Python, Java, CSS, or SQL whether gained through professional work, personal projects, or university coursework. You should be comfortable working with APIs (REST and/or SOAP), have a sharp eye for detail when it comes to testing and quality assurance, and be able to understand and engage with technical solutions at a detailed level.
You should be a confident communicator who can clearly articulate technical solutions to both technical and non-technical audiences. The ability to translate complex concepts into simple, actionable insights is key whether you're collaborating with stakeholders, mentoring junior team members, or presenting ideas to leadership. We’re looking for someone who’s proactive, adaptable, and comfortable taking ownership of their work, with a collaborative mindset and a natural ability to build trust across teams.
You should have a solid understanding of MarTech tools, including Customer Data Platforms (CDPs) and Customer Engagement Platforms (CEPs), and how these systems support data-driven marketing, personalization, and cross-channel orchestration.
Testing and quality assurance responsibilities:
Implementation of full end to end testing using enhanced methodologies and subsequently documenting findings through detailed test plans
Responsible for the quality assurance stage of development and deployment. Conducting automated and manual tests to ensure the project development is fit for purpose and any bugs or issues are removed prior to deployment
Anticipate technical issues and risks throughout the project and highlight and mitigate as appropriate
Client responsibilities:
Work in partnership with client IT teams, ensuring adherence to client’s IT policy and processes
Ensuring all support requests are acknowledged and dealt with in a timely manner
Take part in workshops and client meetings including discovery sessions, stakeholder interviews, requirements gathering workshops, use case or solution design workshops
Proactively identifying, scoping and securing opportunities for CACI to deliver additional projects to clients
Who you are:
You are a strong listener with the ability to understand a client’s requirements, whilst also being able to interrogate and ask questions to get into the detail of solutions
You will have a pragmatic approach, able to implement the right solution that meets the client’s requirements without excessive custom development
You are a team player who will share knowledge
You have 2–3 years of experience working as a developer within the MarTech space, where you've been directly involved in implementing a Customer Engagement Platform (CEP) or Customer Data Platform (CDP).