{"pageProps":{"data":{"seedChallenges":[{"id":"interactive-presentation-backend-level-1","name":"Interactive Presentation Backend - Level 1","description":"

The goal of this challenge is to build the backend of the interactive presentation system with an in-memory datastore.

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.

","profile":"backend","labels":["REST","HTTP","Microservices","Docs","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Docs","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["junior (3h)","mid-level (2h)","senior (1h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"interactive-presentation-backend-level-3","name":"Interactive Presentation Backend - Level 3","description":"

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

Some of the tasks include:

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.

","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","Performance","Docs","Clean code","Unit testing","Concurrency","Consistency","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Performance","Docs","Clean Code","Unit Testing","Concurrency","Data Consistency","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["senior (3h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"interactive-presentation-polls-and-votes-backend-level-2","name":"Interactive Presentation Polls & Votes Backend - Level 2","description":"

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

Some of the tasks include:

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.

","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","Docs","Clean code","Unit testing","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Docs","Clean Code","Unit Testing","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["mid-level (3h)","senior (2h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"interactive-presentation-polls-backend-level-2","name":"Interactive Presentation Polls Backend - Level 2","description":"

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

Some of the tasks include:

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.

","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","Docs","Clean code","Unit testing","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Docs","Clean Code","Unit Testing","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["mid-level (3h)","senior (2h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"lookup-service-level-1","name":"Lookup Service - Level 1","description":" The goal of this task is to build a backend service that implements the Lookup Service REST API and integrate with the Credit Data REST API to aggregate historical credit data.\n
\n The main challenge revolves around making several HTTP calls and aggregating the results.\n
\n The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and API tests.\n
\n They submit their solution by creating a Pull Request.\n
\n The evaluation is based on the results of the automated functional tests. \n ","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["junior (1h)","mid-level (45min)","senior (30min)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"lookup-service-level-2","name":"Lookup Service - Level 2","description":"The goal of this task is to build a backend service that implements the Lookup Service REST API and integrate with the Credit Data REST API to aggregate historical credit data.\n
\n The main challenge revolves around making several HTTP calls, aggregating, and caching the results.\n
\n The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and API tests.\n
\n They submit their solution by creating a Pull Request.\n
\n 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. \n ","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","Caching","Clean code","Unit testing","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Caching","Clean Code","Unit Testing","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["mid-level (2h)","senior (1h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"lookup-service-level-3","name":"Lookup Service - Level 3","description":"

The goal of this task is to build a backend service that implements the Lookup Service REST API and integrates with the Credit Data REST API to aggregate historical credit data. The main challenge revolves around making several HTTP calls, aggregating, caching, and serving the results back depending on the responses of a remote microservice.

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.

","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","Caching","Clean code","Unit testing","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Caching","Clean Code","Unit Testing","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["senior (3h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"account-management-backend-level-1","name":"Transaction Management Backend - Level 1","description":"\n The goal of this task is to build a backend service with a SQL database that implements a predefined REST API.\n
\n The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and API tests.\n
\n They submit their solution by creating a Pull Request.\n
\n 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. \n ","profile":"backend","labels":["REST","HTTP","Microservices","Databases","SQL","PHP","JS","C#","Java","Go","Python","Ruby","Git"],"staticSkills":["REST","HTTP","Microservices","Databases","SQL","Git"],"dynamicSkills":["PHP","JS","C#","Java","Go","Python","Ruby","Laravel","ExpressJS",".Net","SpringBoot","Rails","Django","FastAPI"],"levels":["junior (3h)","mid-level (2h)","senior (1h)"],"contents":[{"iconId":"CheckCircleIcon","name":"Automated functional tests"},{"iconId":"ClipboardListIcon","name":"Detailed code review scorecard"},{"iconId":"CodeIcon","name":"Project boilerplate"}],"author":"Rafa Paliwoda"},{"id":"account-management-backend-level-2","name":"Transaction Management Backend - Level 2","description":"\n The goal of this task is to build a backend service with a SQL database that implements a predefined REST API.\n
\n In particular, the candidate is expected to:\n