Interactive Presentation Polls Backend - Level 2

Authored by Rafa Paliwoda, Backend Engineer at Stripe

Profile
backend
Applicable experience & durations
mid-level (3h) · senior (2h)
RESTHTTPMicroservicesDatabasesSQLDocsClean CodeUnit TestingGit
Supported technologiesCan be extended with more technologies upon request
PHPJSC#JavaGoPythonRubyLaravelExpressJS.NetSpringBootRailsDjangoFastAPI
About

The goal of this challenge is to build the backend of the interactive presentation system.

Some of the tasks include:

  • Building a backend service with a SQL datastore;
  • Writing unit tests for the provided code;
  • Organizing code in a readable and maintainable way.

The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and API tests.

They submit their solution by creating a Pull Request.

The evaluation is based on the results of the automated functional tests and the code review scorecard that covers more advanced aspects within the target competence.

Included
  • Automated functional tests
  • Detailed code review scorecard
  • Project boilerplate