Experienced Golang / Go Developer


go golang grpc London | Contract

See all Comnoco jobs →

Do you want to build an innovative product that will democratise back end development? We’re looking for a mid-senior Go engineer to help us do just that.

Comnoco is a No-Code builder for Functions as a Service and Visual Communications (PDFs, emails, SMS etc).

It reduces backend development time, eliminates DevOps, and scales automatically.

It can be used to create backend systems (accessible via API) and to automate communications (PDFs, emails, etc.) from any system without writing code. It will bring agility, cost savings and power to businesses. It’s an ideal accompaniment for Jamstack developers. It’ll make PDF libraries obsolete.

We’re a UK based startup with a working prototype that we’ve been building for over a year, backed by generous seed funding. Our founder has a proven track record in this field.

We’re fully remote and currently have 5 developers in our team, two are front end and three are backend go/golang.

Our key tech stack is Vue and Typescript for the frontend and Go, GRPC, GRPC-web, PostgreSQL and Minio for the backend.

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.

You’ll need to have:

  • 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.
  • A preference to offer what needs to be done, rather than needing to be told. We will work together to get agreement for new ideas rather than going it alone.

We’re based in Surrey and Cheltenham, England. To work with us you need to be in a similar time zone and be fluent in English.

How we hire

Our hiring process varies depending on the role and the candidate, but this should give you an idea of the steps you should expect to follow:

  • Video call with our founder (30-45 minutes)
  • Take home assignment written in Go (approx 2-4 hours)
  • Technical interview with a member of our Engineering Team via video call (30-60 minutes)