Golang Senior / Lead Developer - On the Dot - Competitive Salary

About this job

Location options: Remote
Job type: Full-time
Experience level: Senior, Lead
Role: Backend Developer


go, microservices

Job description


On the dot has been created specifically to disrupt the courier/logistics/delivery space with innovative, next generation software. Backed by one of the world’s largest same day courier companies, we are building a SaaS platform that we believe can genuinely change the way this growing industry works. As an innovation lab created by CitySprint the largest national courier network in the UK, On the dot is a startup that is already fully funded.

We are looking for a backend developer to help us build the best realtime logistic platform for our customers, controllers and couriers. This includes improving and scaling our core allocation system, using machine learning to optimise the allocation of jobs to couriers. Your primary responsibility will be to design and develop the micro-services powering our platform and to coordinate with the rest of the team working on different layers of our infrastructure. A commitment to collaborative problem solving and product quality is essential.

We offer the opportunity to work with leading edge techniques and algorithms and use CI/CD to deliver quickly from idea to production and see your ideas in action. Working with the largest sameday courier in the world allows us to see our platform used at scale and the volume of jobs provides the opportunity for new optimisations to best match the demand from customers to the supply of couriers, all in realtime as new orders come in.

You will be able to develop deep knowledge and expertise in a particular micro-service as well as developing a broad knowledge of the industry and the challenges of matching realtime supply and demand at scale.

For the Lead role, we are in addition looking for experience is taking the lead on design areas, owning an area of functionality and the ability to work with and lead a team of cross-functional developers, including Front End developers and tests.


Develop micro-services using Golang

Provide orchestration where needed to transform backend data so websites can use it easily

Work within an Agile team to translate user stories and use cases into functional code

Develop expertise and knowledge in one or more micro-services

You help maintain code quality and push for automation

This role based in London EC2 will offer a generous salary and benefits, flexible working and you can expect to work with some seriously bright people on challenging and interesting projects from day one.


* Good understanding of Service Oriented Architecture and large scale Micro Services

* Experience in Golang

* Understanding of what it takes to build highly available, horizontally scalable distributed systems

 Good knowledge of HTTP, Caching and RESTful API design

* Experience of automated testing and dedication to building quality code

* Experience with Schemaless/NoSQL databases such as Dynamo, Cassandra or CouchDB

* Amazon Web Services experience a bonus

* Proficient understanding of code versioning tools, such as Git