Technical Lead Developer (Ruby on Rails)
Apply for JobWe are looking for a Technical Lead Developer (Ruby on Rails) who can be in charge of our technical platform, and lead the backend team. It should be natural for you to take ownership of a large application, drive our architectural decisions and find the simplest solutions to the hardest problems.
Craftsmanship is one of our key values and our codebase is expansive, but well tested and extendable. We expect you to guard this value and continue this path, while influencing the growth and development of both our product and your team members.
Our team is already highly remote, and this position is open either in Copenhagen or remote at +/- 1 hour time difference.
Who is Tonsser
Tonsser is a growth-staged startup and the leading app for youth football players in Europe - empowering the next generation of football players to perform, improve and get access to aspirational opportunities. Our ambition is to create a democratised world of football by increasing transparency, creating equal access to opportunities and empowering the athletes.
We enable players to build their player identity and capture their performance through stats and video to compare with the community and earn attention from both local and global clubs. Making the football world more connected and decreasing bias, subjectivity and financial dependencies in player discovery.
On top of our free app, we are building a 21st century football club, Tonsser United. A transformative football club born out of digital community to create opportunities for underrated and unsigned players. Already, Tonsser United have played and competed against clubs like PSG, Juventus, FC Porto, Marseille, Lille and Lyon - and we are seeing how the unsigned players are busting myths about talent identification and how many highly talented players who are out there, just waiting for the right chance.
Tonsser has investors and board members from football clubs like AC Milan, Brentford FC, Southampton FC, RB Leipzig, Philadelphia Union, and companies like Peakon, Public.com, Podimo and Booking.com. In other words, we are building a world-class organisation of visionary, brilliant and courageous people all driven to build a better and more democratic football world. Now we want you to be part of it.
Lead Developer at Tonsser
As a key person within our fast growing football platform, you will be the lead in the engineering team, which is the backbone of Tonsser. The backend is the owner of the main API used in Tonsser, which means it is used by our clients (iOS, Android, React and Admin).
The Tonsser API is built in Ruby on Rails, with 100K+ LOC (with an additional 100K+ LOC of tests), so it’s a big system. The API is mainly hosted on Heroku, but AWS is also utilized for file storage, video transcoding and notifications. We use PostgreSQL as our main database, but also rely on Redis for caching/async jobs and Elasticsearch for search.
We believe in embracing the Monolith, simplifying our architecture to allow for easy maintenance and expandability. We expect to move further with this, utilizing SSR (Server Side Rendering) and more specifically Hotwire. We already have an admin system inside the API, which is used internally by Tonsser employees, which rely on SSR, so it feels natural to expand on that.
In the last few years, we have migrated most of our REST API to GraphQL. We still use our REST API, but that is mainly to keep supporting our backend driven UI capabilities.
We are big supporters of automated testing (TDD) and over 5K+ tests being run every time a new commit is added to our code base. We use CircleCI for our continuous integration pipeline, which allows us to test new changes quickly and deploy to our production environment several times a day.
When we build something, you’ll be part of the process from brainstorming all the way to shipping, and beyond, to seeing how it performs and how we further can improve it.
Joining date: August 2022
Requirements for the ideal candidate
- Minimum 4 years of experience working as a Backend Engineer
- You've built and architected well crafted and scalable APIs using Ruby on Rails
- Comfortable with REST, JSON and at least a curiosity into GraphQL
- Experience working with relational databases like PostgreSQL or MySQL
- Detail-oriented, focusing on writing high quality maintainable code
- Writing unit and integration tests to ensure that your code is rock solid is a natural part of your workflow
- At least interested in exploring Stimulus 3 + Turbo 7 = Hotwire 1.0
- Is a team player who strives to improve not only themselves, but everyone around them
- Values developer productivity by automating as many things possible in your daily workflow
- Knowledge around running resilient and scalable distributed services
- Be fluent in English
What we offer and benefits
- Full time role
- Location: Copenhagen or remote-first (or any combination of this)
- Compensation: €85k+ per year gross + stock options (compensation depends on experience)
- Be part of a company with Multinational DNA, where the official language is English but we speak: Danish, Lithuanian, French, Spanish, Dutch, Serbo-Croatian, German, Polish, Portuguese, Bulgarian and Italian! 🌍
- Personal development budget 🤓
- 100% Work from home flexibility / Remote Friendly 🏡
- Trip to Paris to watch Tonsser United play, and catch up with teammates✈️
- Sweet swag! Tonsser United gear
- Free choice of devices and other setups that you need 📱💻
- Donkey Republic membership, so you can explore Copenhagen like a true native 🚲
- Awesome lunch and plenty of snacks for the office-goers 🍎😱
- Catered, delicious lunch for the office-goers - every single day at 12:00 🌮
- As much soda, coffee as you can possibly consume.
- If you are near Copenhagen, then we have a brand new office in Carlsberg Byen, minutes away from nearest metro 🇩🇰
About Tonsser
Offices in Paris, Germany and HQ in Copenhagen
Backed by international investors, top level football players and founders of companies like Spotify, Booking.com, Peakon, Vivino, Public.com ...
Being part of Tonsser means you're working on something very exciting: Shaping the future of football. Through technology we've seen a way to impact how new talents can be empowered and discovered; we're changing the game of football by placing the power where it belongs: in the hands of the 265 million performers of the sport. For the football players to be in control, they need their own football identity. That's why we've built an app empowering football players to showcase their achievements and determine their success.
Curious to know more about us?
- BBC: 'Meet the Underdog national team'
- Uncovering hidden football talent through social scouting app
- How a football app used data to challenge the best academies in Europe (Tonsser Medium blog)
- Huddersfield Town: Could e-scouting help Premier League side? (BBC)
- Tonsser, the social app for youth soccer players, collaborates with Nike and raises new funding (TechCrunch)
- Don't just take our word for it, check out our Glassdoor reviews
- Tonsser represents Denmark in the Nordic showcase as 'The next generation of superstars'