Back End Software Developer

Mid-level • Full-time • Remote in Romania
HDRKP002
35
Remote

Job Summary

Our partner's services is a free mobile app that helps racket sports players of any level find local partners in minutes. They currently cover tennis, badminton, table tennis, squash, and padel. No more being thrashed or getting bored on the court. Their clever algorithm works out your skill level and suggests similar players in your area, so you can enjoy a well-balanced match. Our partner's is an app created by racket sports players for racket sports players.


Summary

Design and build the “Support Wheel of Fate

Background

At one of their companies, all engineers take turns to support the business for half a day at a time. This is affectionately known as BAU.

Currently, there is no tool that decides who is doing BAU and when, all rotas are created and maintained by hand.

Task

Your task is to design and build an online “Support Wheel of Fate”. This should select two engineers at random to both complete a half-day of support each. For the purposes of this task, you are free to assume that we have 10 engineers.

Business Rules

There are some rules and these are liable to change in the future:

  • An engineer can work at most a half-day shift in a day.

  • Each engineer should have completed one whole day of support in any 2 week period (ignore weekends).

  • An engineer cannot have half-day shifts on consecutive days.

Deliverables

At the end of the task, the following must be included:

  • An API (NodeJs)

  • Bonus: A Presentation Layer (ReactJs/React Native) - but not mandatory

It is also important that you document your decisions as you will be expected to talk through your approach.

Rules

  1. You have 3 days to complete the task from the moment it is sent to you.
  2. Send it back to us via Git (GitHub, GitLab, etc).
  3. You are free to use the internet for research, inspiration, and help.

Bonus

  • Deploy the solution on a server (netlify, heroku, aws…)

  • They love unit tests

  • Show off your skills

Wait, we have more...

There has to be one perfect job for you, so here are some more similar jobs.

React Native Mobile App Developer
Mid-level • Full-time • HDLMS015
react react native C#
Remote Cluj-Napoca
React.js Developer
Mid-level • Full-time • HDFSB004
ReactJS JavaScript rest api
Remote Romania
Full-stack Engineer
Mid-level • Full-time • ADMOT018
TypeScript node.js react
Remote Romania
.Net/Full-stack .Net Developer
Senior level • Full-time • HDFAT002
.net core entity framework postgresql
Remote Cluj-Napoca
Senior Front-End Engineer (Lead)
Senior level • Full-time • HDRZR006
react.js JavaScript TypeScript
Cluj-Napoca
Senior Quality Assurance Engineer
Senior level • Full-time • HDRZR008
testing web mobile
Cluj-Napoca
Frontend Engineer
Senior level • Full-time • HDRQR002
ReactJS nodejs JavaScript
Remote Romania
Backend Developer
Senior level • Full-time • HDXNR002
Blockchain Solana python
Remote Cluj-Napoca, +1
Senior Frontend Engineer
Senior level • Full-time • HDOGR003
ReactJS React/Angular JavaScript
Remote București
UI Software Developer
Senior level • Full-time • HDSED001
java 8 vueJS fullstack
Cluj-Napoca

Introducing the developer’s
console.

Sign up to our newsletter and you will receive periodic updates of new blog posts, contests, events and job opportunities.

$