Transaction Management Backend - Level 2

Created by Rafa Paliwoda

Profile

Backend

Applicable Experience & Durations

Mid-level (3h) | Senior (2h)

Evaluated Skills
REST HTTP Microservices Databases SQL Clean Code Unit Testing Git
Supported Technologies
PHP JS C# Java Go Python Ruby Laravel ExpressJS .Net SpringBoot Rails Django FastAPI
About

The goal of this task is to build a backend service with a SQL database that implements a predefined REST API.
In particular, the candidate is expected to:

  • Demonstrate their approach to unit testing;
  • Organize 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