Headaer Background Image
Clicks & Mortar Logo

Clicks & Mortar

Senior Back End Engineer

Apply Now!

Please mention that you found this position on Remotedom, it helps us grow.

As a Senior level Golang Engineer, you will be involved in the full software development life-cycle of new features across our platform. We are looking for someone who enjoys working across a tech stack, contributing to architecture, UI/UX, and feature prioritisation. You are probably recognised for the quality and pace of your output - and the ideas you bring to product improvement. You will be confident in Golang and ideally you are comfortable with how back-end services interact with front end products, and have had some exposure to either PHP Laravel, React/Vue, or other similar frameworks.

You will break down features into iterative chunks to provide value to the customer as quickly as possible. Collaborating with other engineers to ensure the code is delivered to the highest quality, and with the requirements covered. Your test coverage will be considerate, and ability to write good PRs and documentation is a must. 

We currently have marketing tech live with about 1,500 restaurants and hope to double this over the next year. In terms of tech, our product engineering leans heavily on Golang, PHP and Typescript. We have an app for iOS (built in React Native) that aggregates third party orders for restaurants, we have web landing pages for table reservations, online ordering, and gift cards, all build in React) as well as our internal ops portal (Laravel) which is used to manage our marketing automation platform and third party integrations like Uber Eats, Deliveroo and Just Eat. Our back end is a distributed microservice architecture built in Golang, using ECST (event carried state transfer) and our infra leans heavily on AWS managed services including Eventbridge, SQS, DynamoDB and S3, so some familiarity with AWS would be a bonus. All are provisioned via IaC.

Youʼll work across the full development lifecycle, building scalable, reusablecomponents and front end libraries, ensuring code is well tested and highly performant. Collaborating within a small cross-functional team (other engineers, design, product, BA) to translate requirements and product roadmap items into high quality code and product features and capabilities that can be taken to any other hospitality customer globally. Youʼll take the lead on helping to define our front-end tech stack and tooling, being an advocate of engineering best practice and drive innovation to ensure best of breed software.

We are a team that values output and contribution. Every person is expected to be an IC (individual contributor) leader in their own area and to challenge and strive for success. No one in our team has all the answers, or is given free reign to simply ‘do it their way’. We love people who have a strong opinion, but are happy to change it, and who like working in a high output fast feedback environment. Our team has low ego, high expectations, we enjoy working together and love the challenge of building new products that will gain traction and scale. We want to hire the best people, people who are fun to work with and who bring value to every discussion and outcome. 

We will only interview candidates who live within a 3 hour flight of the UK. Despite being remote, we love getting together, and know that for team cohesion time zones and travel times are important.


What you will do:

  • Work as part of a small, fast-paced cross-functional team
  • Create features using multiple communication methods, primarily APIs, Websockets and Events.
  • Write unit and integration tests.
  • Implement clean code, with clear abstractions where required.
  • Provide feedback in Pull Requests to ensure code quality stays high.
  • Ship code regularly, with incremental value.
  • Work in weekly iterations (like sprints) with weekly demos and daily goals.
  • Contributing to the future of our product decisions, design decisions and company culture.
  • Document your work clearly so that others can follow your decisions and deployments.
  • Accelerate your own learning so that you can play a senior role within 12-18 months.
  • Observe the architecture and provide incremental suggestions/improvements.

What you will need to have:

  • 1+ years of professional experience working with Golang.
  • 3+ years of professional software development experience.
  • Experience working with AWS tools and infrastructure is beneficial but not required.
  • Experience writing well-tested code at various layers of the testing pyramid.
  • Ability to take charge of your work, work autonomously and at times with some ambiguity.
  • Experience working in a start-up, in cross-functional teams or in early product lifecycles is a bonus — but not a must.
  • The skills to engage with stakeholders and ensure the features you are building, match the product discovery
  • Like to ship work fast and often.
  • A willingness to ask and listen to feedback



💰£70,000 - £90,000 annual salary 

🙏 A 5% company pension contribution

🌎 Remote and flexible working - candidates must be within 2 hours of GMT (with face-to-face at least once per quarter, but also as and when required by customers)

🏝 33 days annual leave - which includes 21 days annual leave, 8 public holidays (5 of which can be taken on whatever day you want), 3 days of Christmas shut down, and your Birthday off

➕ An extra day of annual leave for each year’s service up to a maximum of 5 extra days

🚼 Enhanced Maternity and Paternity Leave - after completion of 1 years service

💚 Employee Assistance Programme (EAP) providing support for your health and wellbeing

💡 Coaching - unlimited personalised coaching sessions for everyone based on the things that are most important to you

🧠 Learning budget for courses and conferences based around your unique learning journey

🙌 Quarterly company get together for planning and socialising

💻 MacBook and anything else we agree you need to do your job effectively

📈 Equity based on role and how early you joined the company

This is a fantastic chance to join a dynamic and growing company where great ideas thrive, diversity and inclusion are valued, and employees are empowered to achieve their highest potential, driving C&M’s growth and success.

We’re an employer that believes in equal opportunities. Rest assured, all applicants will be considered for employment without any bias towards race, colour, religion, sex, sexual orientation, gender identity, national origin, or disability status.

So, if you’re interested in joining our team, go ahead and apply today!

Beware of scams when applying! You should NEVER have to pay for applying for any position. Learn more about scams here.

Remotedom accepts no liability or resposability as consequence on relience upon information on here or external websites.