Backend Developer
Job Description
Posted 11 months ago
At Highstreet Mobile, our mission is to deliver the world’s best shopping experience with beautifully designed apps for global fashion and lifestyle brands. We’re currently serving over 30 apps for Android and iOS and support most of the biggest e-commerce platforms.
We are looking for an experienced Ruby developer to join our backend team. In this team, you will be working on the beating heart of our product, the Highstreet API. All code is written with a platform mindset: it should allow for customer-specific tailoring while offering a consistently great end-user experience.
You’ll join a team currently consisting of two experienced developers and a lead, so there’s plenty of room to make an impact: write quality code, have it undergo code review, ship it to production, track app reliability, and help others to do the same.
Although we still have a great office in Utrecht, The Netherlands, we’ve transitioned to becoming a remote-first company since the beginning of 2020. While a large part of our team is based in the Netherlands, we’ve got people working for us from all over Europe: we’re eight different nationalities, living in nine countries. And we put a lot of effort into making everyone feel at home. It’s up to you from where you’ll join us.
Our tech stack, how we work, and what you’ll work on
The Highstreet API is a REST-API written in Ruby using the Sinatra web framework, with a few outpost services written in Go. Because we integrate with many external services, we’re using Redis and Cassandra for our caching needs. We write our tests (mostly unit) in Minitest. Everything is deployed using Kubernetes on Google Cloud Platform. We’re using Terraform to automate most of our infrastructure build-up and tear-down.
For this role, you must have experience building RESTful APIs and know what it’s like to create a service that interacts with many third-party systems. Prior experience with Go, Kubernetes, and/or Terraform is not required, and we will make sure there will be plenty of time to learn this when you need it.
Last year we started to use the Shape-Up methodology to develop our products. In short, this means you’ll work in a largely autonomous team together with mobile developers and designers in six-week cycles for focused work, followed by a two-week cooldown period which can be used to work on whatever you want. Because we work remotely, we have few recurring meetings, and instead, often communicate asynchronously. Of course, when we think it’s more efficient, we sometimes pull a few people together to discuss stuff in a call. (We like Tuple and Around.)
In your first month
In your first 3 months
Within your first 12 months
Who are you?
Benefits
Why you’ll love working with us
We are proud of our fantastic product and believe it has lots of potential. We are growing fast and have fun while building our platform and company. We try to foster a progressive and innovative environment with a lot of freedom and flexibility and give people a lot of trust and responsibility. Join us if you value a company where you can be yourself, work in a small team without corporate structures, and can contribute to a progressive working environment for everyone.
Salary and compensation
$50,000 — $90,000/year
Location
EU Only
Job Summary
Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
Discourse is hiring a full stack engineer to work with th...
Platform Engineering Manager
-
CipherHealth
CipherHealth is hiring a Platform Engineering Manager. Th...