Full Stack Software Engineer

Salary: Up to £36k including 4 weeks holiday per year.

Job Type: Full-time (flexible working from home and office)

About Solace

Solace is a fast-paced, fast-growing agency with a small but established studio of talented designers, developers and product managers. The role is based in our WeWork space in Waterloo, London.

Our clients are usually start-ups or recently created businesses that want to invest in creation of their websites and products.

This is a great opportunity for a developer to grow into a more senior role, creating functionalities and solutions for our clients and internal products.

Job description

We are looking for new people to join our small, growing development team, who have the ability to work autonomously and help make decisions about the future of our software, technology and the company.

You will be working with one of the most skilled UX/UI designers in London, transforming their ideas into a working applications.

We love working as a team, making decision together, and solving challenges as one. We focus on new technologies, trying to make our code, and in the end the final product, as elegant and efficient as possible.

We put a lot of focus on clean and well tested code. A lot of discussions and suggestions will be done through the PR, because for us this is the best way to learn, even for the most experiences programmers.

That’s why we will encourage everyone to be a part of this and have an meaningful opinion.

After your first year at Solace, you will have

  • Planned and delivered programming tasks and solutions for tens of clients.
  • Create products, mainly in Typescript, that will be deployed and used thorough the globe.
  • Working with the newest technologies, that will guarantee Your skills to be always up to date.
  • Taking part in teams discussion and planning, learning how to shape the architecture of new applications.
  • Participating in client-review workshops, helping to discuss and gather objective feedback and propose working solutions.
  • Being part of the design and development process of your and the team’s solutions so that UX objectives are delivered.
  • Led and mentored colleagues who were less experienced in development.
  • Attended and/or led training courses and talks that deepened your development skills, or adjacent disciplines.

The Role – Medium

We are looking for a Medium Typescript Developer who is able to build and deploy the application from start to the end. You will be responsible for developing, testing and creating new functionalities four our clients.

You will be working with a lot of technologies, from RESTful APIs, gRPC, microservices and third-party integrations.

Skills we are looking for

We believe that everything can be learned, and the memorizing of each syntax / function is not the main determinant of a good programmer. You should be able to solve programming puzzles, thinking outside the box, and be able to look at the problem from above.

But stil having a firm understanding, and production experience of these technologies is highly desired:

  • Typescript
  • NextJS or Svelte (but knowledge of any big ui framework should be enough)
  • CSS Grid and Flex
  • NodeJS
  • SQL

Secondary knowledge:

  • Fastify
  • PostgreSQL / SQLite
  • Google Cloud Platfrom / Fly.io / Vercel
  • Pocketbase / Supabase
  • Tailwind
  • Zod
  • Golang

The Role – Junior

We are looking for a Junior Typescript Developer who has a small idea how to build and deploy the application. You will be responsible for developing, testing and creating new functionalities four our clients.

You will be able to learn a lot of new technologies, from RESTful APIs, gRPC, microservices and third-party integrations.

Skills we are looking for

We believe that everything can be learned, and the memorizing of each syntax / function is not the main determinant of a good programmer. You should be able to solve programming puzzles, thinking outside the box, and be able to look at the problem from above.

But still having a some understanding of these technologies is highly desired:

  • Javascript / Typescript
  • NextJS or Svelte (but knowledge of any ui framework should be enough)
  • CSS Grid and Flex

Secondary knowledge:

  • NodeJS
  • Any SQL
  • Tailwind

Our lean recruitment process

We’ve simplified our recruitment process because you’re busy doing great work elsewhere.
Apply

Write us an email explaining:

  • Your current role, your responsibilities and the business you work in
  • What aspects of development you particularly enjoy
  • How you’d like to develop your development skills in the next year
  • A brief description of one project you’re particularly proud of,what you achieved and learned
  • Attach a copy of your CV for reference

Interview

If Your email demonstrates that you are a good fit for the role, we’ll invite you to a 1-hour meeting in person or via video call, where you will tell us stories about and provide examples of the projects you’ve delivered.

We also expect you to interview us and ensure we are right for you.
Task

If You have what it takes, we will send You a simple task to be done at home, without any pressure. This will be an opportunity to show us what You are capable of.

Feedback

If in the end You will match our company, we will offer the role to you. If we decide not to offer you the role, we will let you know and provide feedback as to why. Even if you’re not successful in securing this particular role, candidates who show potential will be added to our database (with their consent, of course), so we may consider them for other positions as they arise.

 

Does this sound like you?

To apply, send your CV and covering letter to [email protected]