Being a developer at Scott Logic Tackling complex, business-critical problems

Developers at Scott Logic take design seriously, avoid over-engineering, and favour simplicity above all else. They’re also thorough. As a developer at Scott Logic, you’ll be working on complex and challenging projects, collaborating effectively and ensuring a rapid pipeline from development to test and production. If you enjoy solving problems and collaborating to build great solutions, there are opportunities across all our regional offices. Read more about our approach to bespoke software development.


View development vacancies

Java Developer Newcastle / Edinburgh / Bristol / London

Do you want to use your skills in Java software development to build complex, high-performance, enterprise-scale solutions for leading global companies?

View full details

Lead Developer Newcastle / Ediburgh / Bristol / London

Are you a self-motivated and inspirational problem solver who wants to act as the technical lead on enterprise-scale software development projects?

View full details
Meet the

Meet some of our current developers

Georgiana, Developer, Bristol

“The internship with Scott Logic has helped me develop, as well as proving to be both challenging and enjoyable. I feel that I gained so much from working in such a welcoming environment, alongside extremely intelligent and passionate people, that I decided to join Scott Logic full time as a graduate.”

Craig, Lead Developer, Edinburgh

“The great skills and personalities of the Scott Logic developers make delivering the projects a real pleasure and the variety of clients makes each project interesting and unique. Above all though it is our culture which really helps keep me motivated, and working at such a vibrant and growing company keeps me optimistic about the future.”

Jack, Developer, Newcastle

“I felt welcome and part of the team from day one. Everyone is very knowledgeable and more importantly eager to help.”

From the

Exploring dynamic programming

First introduced to me as “upside-down recursion”, dynamic programming is a technique used to write efficient algorithms to solve a wide range of problems, often replacing recursive approaches. Having met many examples in the past few years, this post explores three applications I’ve seen for the benefit of those new to the technique.

Evaluating Redux Saga test libraries

If you're a fan of Redux Saga then you will have noticed the abundance of libraries to assist testing your sagas. This post takes an in-depth look into the different approaches to testing sagas, describing where five popular testing libraries fit into these approaches.

Our work

Pragmatic solutions to complex challenges

From the redesign of intricate trading platforms to the integration of agile test processes, our consultants are always stretching themselves to deliver excellent results for our clients.

Read more about some of our recent work

Delivering a “tour de force” in trading technology

Discover how Scott Logic’s HTML5 experts helped to build a multi-award winning trading platform for Danish FinTech company, Saxo Bank.

Read more

“Scott Logic have helped us explore the art of the possible by redesigning our reporting solution in line with new regulation to make it not only intuitive, but a pleasure to use.”

Read about our work with NEX Regulatory Reporting

Let's talk

If you’d like to know more about developer roles at Scott Logic, we’d be happy to chat.

Drop an email to