Full Stack Engineer
Job Title: Full Stack Developer
Start Date: ASAP
Location: Edinburgh (Hybrid – 2 days office-based)
Salary: Competitive, dependent on experience
Contract Type: Permanent, Full-Time
About the Opportunity
We are currently partnering with a high-growth digital product agency to appoint an experienced Full Stack Developer. This is a permanent, full-time position based in Edinburgh, offering a hybrid working model.
Our client works with ambitious organisations to design and deliver AI-enabled, human-centred digital products. Their teams operate at pace, collaborating closely with clients to solve complex problems and deliver measurable outcomes. With continued expansion across the UK and internationally, this is an opportunity to join a forward-thinking, impact-driven environment working on high-profile, innovative projects.
The Role
Reporting to the Product Owner, you will play a key role in designing, developing, and maintaining scalable, high-performance applications. You will collaborate with architects, designers, project managers, and fellow developers to deliver robust digital solutions.
Key Responsibilities:
- Translate design and functional requirements into responsive, user-friendly interfaces
- Develop, implement, and maintain APIs to support seamless front-end/back-end integration
- Produce clean, maintainable, and efficient code aligned with best practices
- Contribute within Agile/Scrum delivery frameworks
- Troubleshoot, debug, and optimise application performance
- Participate in code reviews and technical discussions
- Collaborate using version control platforms (e.g., Git-based repositories)
- Contribute to testing strategies, including functional and unit testing
- Maintain awareness of emerging technologies and industry developments
Essential Requirements
- 4+ years’ commercial experience developing and maintaining web applications
- 3+ years’ experience with React (Vue.js exposure beneficial; React preferred)
- Strong experience with MongoDB, including database design and optimisation
- Familiarity with Redis caching mechanisms
- Experience with Git-based version control systems
- Experience consuming RESTful APIs
- Experience writing functional and unit test cases
- Strong communication skills and attention to detail
Desirable Experience
- Bachelor’s degree in Computer Science, Engineering, or a related discipline
- Experience with PostgreSQL or MySQL
- Exposure to PHP and Laravel
- Experience with cloud platforms such as AWS or Heroku
- Knowledge of authentication and authorisation protocols (JWT, OAuth)
- Experience with TailwindCSS
- Exposure to React Native and Expo
Benefits
- Competitive salary aligned to experience
- Company pension scheme
- Private healthcare
- Enhanced maternity and paternity leave
- Hybrid working model
- Regular team events and collaborative culture
- Ongoing professional development and training
- 30 days annual leave plus birthday leave
If you are interested in joining a fast-scaling digital agency delivering innovative, AI-enabled solutions, please submit your CV and cover letter outlining your relevant experience and skills.