Software Developer – Student Summer Work (6 Weeks)

Duration: 6-week summer project (full-time)
Location:
Remote
Compensation:
£30,000 pro-rata

About Us

Ambitious marketing for ambitious people

We are the marketing team for entrepreneurs, owner-managers and private capital. Acting as an extension of our clients’ marketing teams – or often as their entire in-house marketing team – we have a track record of using marketing to scale fast. We adopt a scientific approach to marketing and use digital tools, automation and AI to amplify our impact. We also build and run our own platform to manage agency operations, and we use AI to develop it at pace. This summer, we’re offering a talented student a six-week project working on that platform alongside our team.

The Role

As our Summer Software Developer, you’ll spend six weeks working on our EMS platform – the system we use to run agency operations day to day. We move quickly by using AI to accelerate development. Your project is to develop new features and extend existing ones, then critically assess, refactor and improve the AI-generated TypeScript and JavaScript behind them so it meets a professional standard. This is a real-world application in active use by our team, so the work you do is real – not a throwaway exercise – and you’ll see it make a difference.

It’s a brilliant opportunity to apply what you’ve learned to a live codebase. You’ll be curious and quality-minded: keen to move fast with AI tooling, but developing the judgement to spot where its output falls short and the skills to bring it up to best practice – including SOLID principles, sensible test coverage and clean, maintainable code. You’ll have support and mentorship from our team throughout.

What You’ll Be Doing

  • Develop new features and extend existing ones across the platform, working in TypeScript and JavaScript.
  • Critically analyse code produced by AI, spotting weaknesses in structure, readability, performance and security, and refactoring it to reflect good engineering practice.
  • Apply SOLID principles, clean-code thinking and common design patterns to bring AI-generated TypeScript/JavaScript up to a maintainable standard.
  • Implement and configure testing libraries, writing meaningful unit and integration tests to improve the platform’s coverage.
  • Use AI tooling to accelerate your work while taking responsibility for the quality and correctness of what you ship.
  • Set up and configure development environments so your local and deployed work stays consistent.
  • Manage your code through GitHub – branching, pull requests, code review and version control.
  • Contribute changes to our live EMS platform, making sure updates are safe, well-tested and genuinely useful.

What We’re Looking For

  • Studying Towards a Degree: Currently working towards a degree in Computer Science, Software Engineering or a related subject.
  • TypeScript / JavaScript: A good working knowledge of TypeScript and/or JavaScript, from coursework or personal projects.
  • Curiosity About AI: Interested in using AI to write code, and keen to develop a critical eye for evaluating and improving what it produces.
  • Best Practices: Awareness of SOLID principles, clean code and design patterns, and a willingness to apply them when refactoring.
  • Testing: Some familiarity with testing libraries and writing automated tests, from study or projects.
  • Tooling & Workflow: Comfortable configuring development environments and using Git and GitHub.
  • Attitude: Self-motivated, eager to learn, and excited to work on something real over the summer.

What We Offer

  • Real-World Experience: A genuine project on a live application that runs our agency operations – not a throwaway exercise.
  • Mentorship: Support and guidance from our team as you work, so you learn as you go.
  • Modern Approach: Hands-on exposure to AI-accelerated development and professional engineering practice.
  • A Portfolio Piece: Real, shipped work and a GitHub history you can show future employers.
  • Flexibility: Fully remote working.
  • Paid Placement: £30,000 pro-rata for the six-week project.

How to Apply

If you’re a student keen to spend your summer turning AI-generated code into something production-quality, we’d love to hear from you. Please send your CV – along with a link to your GitHub or any projects you’re proud of – and a few lines on what you’re studying and why this project appeals to you.

Send CVs to [email protected] and include the reference DRM1006

Please do not send AI generated content – we check!

We’ll buy send the first 50 human applications a coffee voucher to say thanks for taking the time to apply to us.