Hiring: Full-stack developer (remote)

Publicado el 03 julio, 2025 por Jens Jakob Andersen

We are RunRepeat.com - the biggest review site for athletic shoes, with 3-4 million users visiting our site monthly.

We’re looking for a new full-stack developer who will work across our entire technology stack, from backend API development to frontend, and collaborate with various teams. 

We're prefer to hire someone from Ukraine or Portugal as we already have 5 people from these two countries on the team. 

runrepeat-team-at-lake-como.JPG

 

Who will you work with? 

We’re a small team of 12 people who work remotely, except for two who work from our lab/office in Portugal, where we test the shoes. 

The current dev team consists of 4 developers who have been here 8-9 years each (our company is 11 years old) - I guess it’s not a bad place to work? Your job is to replace one of our much-loved team members, who unfortunately has decided to make a significant change in his life and try something completely different. 

We meet once yearly for a week, all paid for by the company. Many years ago, we went to Thailand and the Philippines, and recently, we’ve been more in Europe, often in a beautiful villa in stunning nature. 

 

Reasons to work with us

Freedom is the one thing people here appreciate the most. There are zero deadlines, zero meetings (except when you need to talk to someone), and just one weekly text-based update documenting your work from last week and what you’ll work on next week. You work when you want, however much you want, and take as much vacation for as long as you want. Most people work quite average hours, but the feeling of freedom means a lot to everyone, including me. 

You’ll have a lot of responsibility, and we expect you to own it. Everyone in the company knows what to do and builds up their expertise. 

We do not have much social activity other than our meetup, but I tell you, people feel connected. I believe in getting the fundamentals right (a good salary, freedom, responsibility, pride in what you do, good colleagues and a boss that’s not too annoying—I’m still working on the last one ;-) ) and then not focusing on the details.

 

Reasons NOT to work with us

This is based on feedback from existing team members. No job is perfect, neither is this one, and I’m sharing this so you know what to expect. What you’ll experience in RunRepeat and in the hiring process is that I’m extremely transparent. 

  1. Freedom can be stressful, as no one is pushing you. You need to be self-motivated, proactive, self-guided, and okay with ambiguity. 

  2. You’re expected to deliver and cannot rest on your laurels. 

  3. As an established business, there is more maintenance.

 

Your responsibilities

Be the wizard that makes our site even more awesome and that helps other team members do their job even better. 

Your core job is to manage our main site, which is based on PHP 8.4, Laravel, MySQL, Docker, Elasticsearch, Timescale DB, Nuxt.js, and Vue 3. You will implement core business logic, which acts as an API for our front end, and you will monitor key systems to ensure they work properly. 

You’ll manage our CMS, which is PHP 8.4, Laravel, MySQL, Vue 3, and Shadcn. In this area of responsibility, you’ll collaborate with the content team to ensure they have a solid environment to work in. You’ll maintain data imports from different sources (APIs, scraping). 

You’ll be responsible for our translation logic (currently the site is in English and Spanish), which is based on PHP 8.4, Laravel and Vue 3. You’ll implement and maintain a web app where translators work on our content. You’ll interact with the translations team and make improvements as they need (quite rare). 

While not part of your responsibility, if you have deep knowledge on AWS services and infrastructure setup, you can work with this later in the project. It includes tasks such as configuring EC2 instances, RDS, Elasticsearch, load balancing, DNS, certificates, S3 buckets, Cloudfront CDN. Also we use some services outside the AWS, such as Uptimia, Sentry and backup servers at Hetzner + backblaze, etc.

 

Apply

Send me (JJ) an email with:

  • A summary of your past relevant experience (or a CV) 

  • Why you’ll be a great fit

  • Why you are applying to this job specifically

 

We will hire as soon as the right candidate is found - apply sooner rather than later. 

 

CEO, RunRepeat

Jens Jakob Andersen

jens@runrepeat.com

Autor/a
Jens Jakob Andersen
Jens Jakob Andersen
Jens Jakob es un fanático de las distancias cortas con una marca personal en 5K de 15:58 minutos. Basado en 35 millones de resultados de carreras, está entre el 0.2% de los corredores más rápidos. Jens Jakob fue anteriormente propietario de una tienda de artículos de running, cuando también corría en competiciones. Su trabajo aparece regularmente en el New York Times, el Washington Post, la BBC y otros medios similares, así como en revistas especializadas. Además, ha participado como invitado en más de 30 podcasts sobre el running.