Hiring: Full-stack developer (remote)
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.
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 holiday 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.
-
Freedom can be stressful, as no one is pushing you. You need to be self-motivated, proactive, self-guided, and okay with ambiguity.
-
You’re expected to deliver and cannot rest on your laurels.
-
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