Lead Golang / Go Developer


go golang London | Full-Time

See all Comnoco jobs →

We’ve built a way to program without writing code. Not another one of those drag and drop web site builders, they’re everywhere. We’ve done something different, a system focused on backends, kind of like Go but no-code. Users are be able to create APIs and functions as a service as well as visually build amazing PDFs and other communications that you’d expect from a backend system.

We’ve got a working product but it hasn’t yet been released because there are a few more parts we want to add and get right. A significant portion of the development has been done and we need someone to come in, pick that up and build on it. That’s where you could come in.

We’re looking for an advanced Golang developer to join us on this journey and be a part of our early team to help build our backend. You’ll need to be the type that is motivated by a challenge, able to code when a library or package isn’t available (you need to have great problem solving skills) and happy to build on the foundations laid by others. You’ll also need to be comfortable participating in the entire development lifecycle, from architecting to development to testing.

Our high-level tech stack is Go for our backend/core, speaking gRPC between services and gRPC-web to our web app UI which is written in Typescript and Vue. PostgreSQL, Bolt & minio cover storage.

We need a fluent English speaker, the role is full time, fully remote (even post Covid) and you need to be UK based.

This is a complex project with lots of challenges to solve. Responsibilities will include:

  • Architecting and developing backend functionality, underpinned by Protocol buffers.
  • Supervising technical aspects of the backend and participating in complex conception issues.
  • Working with the frontend team to achieve a seamless integration.
  • Improving the microservices architecture, readying for scaled deployment.
  • Developing and integrating defined chunks of no-code functionality.

Mandatory Skillset

  • 5 years+ commercial engineering experience
  • Strong Golang experience (at least two years)
  • Exposure to architectural patterns of large, high-scale web applications and micro-services
  • Ability to work in an organised manner with test coverage, and other best practices
  • Experience with relational, key/value and object store databases.
  • Experience implementing authentication and user security (OAuth2, OpenID, etc).
  • A good attitude to problem solving together.

How we Hire

Our recruitment process will work as follows:

  1. First of all, we’ll send you access to a pre-recorded demo of Comnoco. We think it’s sensible to give you an opportunity to see if the project is something you might be interested in before we interview you.
  2. If you are interested, we’ll arrange a first interview with our founder.
  3. The next phase will be an interview on a more technical level with our founder and a developer from the Comnoco team.
  4. Depending on your experience and how this goes, we may ask for you to complete a test task.
  5. After this stage we will either give you an offer or let you know why you haven’t been successful.

Please note:

  • No recruiters or agencies (we request that you don’t contact us as we will not have time to sift through your emails - so if you do get in touch don’t expect a response).

Salary range £40,000 — 70,000

Dependent on experience