Software Developer – Student Summer Work (6 Weeks)
About the role
A six-week full-time remote project working on our EMS platform, a live codebase used by our team.
Responsibilities
- 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.
Requirements
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.
Qualifications
None specified.
Skills
None specified.
Benefits
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.
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.
Pay
£30,000 pro-rata for the six-week project.
Schedule
Full-time, remote for six weeks.