Here are our recommended use cases for Project Tasks:
Below, you can find general roles and Project Tasks that are meant for these roles. Under each task, you can find the recommended role, seniority, and skills that this task tests best. If you wish to learn more about Project Tasks first, then please check out our article here.
Backend Developer - Python & Django
Goes great with:
- 5-minute fundamental task in Python
- Application Security for very senior candidates
- Angular/React Counter for full-stacks
- SQL
- Bash
- Mid Backend or Full-Stack Developer with Python background
- Python and Django skills
- API methods, working with HTTP API
- Utility web applications
Backend Developer - Java
Goes great with:
- 5-minute fundamental task in Java
- JUnit (StringInverter)
- SQL
- Bash
- Mid/Senior Backend or Full-Stack Developer with Java background
- Java with Spring Boot, Lombok
- Hibernate and working with relational databases, CRUD ops
- Design and develop a full web service
- Enterprise and utility web applications
- Mid/Senior Backend or Full-Stack Developer with Java background
- Java with Spring Boot
- Apache Commons reusable components
- HTTP REST API, HTTP protocol
- Exception handling
- Web services
- Enterprise and utility web applications
- Mid/Senior Backend or Full-Stack Developer with Java background
- Spring Data JPA
- CRUD ops, databases
- Enterprise and utility web applications
- Mid Backend or Full-Stack Developer with Java background
- Spring Data JPA
- Query and specification operations
- Enterprise and utility web applications
- Mid Backend or Full-Stack Developer with Java background
- Java with Spring
- Creating HTTP API endpoints
- Utility web applications/e-commerce
- Mid Backend Developer
- Java with XStream/JAXB
- Data serialization, data processing, XML
- Enterprise utility applications
Backend Developer - Microsoft Stack: C#/.NET/Azure
Goes great with:
- 5-minute fundamental task in C#
- MySQL
- MCQ Azure if you look for cloud-proficient devs
- Mid Backend Developer
- .NET Core, Azure
- Cloud-flavored, cloud services
- Azure functions
- Authorization methods
- HTTP API
- System integration
- Enterprise applications
- Mid Backend/Full-Stack Developer with .NET background
- .NET Core with AutoMapper
- Data transfer objects, databases
- Web applications/e-commerce
- Mid Backend Developer in Machine learning context
- Machine learning & cloud flavored
- .NET Core, Azure, Microsoft ML.NET
- Azure Functions, Azure Blob Storage
- HTTP API
- Dependency injection
- Mid Backend Developer
- .NET Core, Azure
- Azure Functions, Azure Blob Storage
- Entity Framework Database
- Web applications / e-commerce
- Mid/Senior Backend Developer
- .NET Core
- Entity Framework Database
- HTTP API
- Web services
- Mid/Senior Backend Developer
- .NET Core
- Entity Framework Database
- HTTP API, concurrent requests processing, resolving conflicts
- Web services
Backend Developer - GraphQL + Apollo + Node.js
Goes great with:
- 5/20-minute fundamental task in JS as a warmup
- easy SQL/MySQL task or easy React task (depending on the candidate profile)
- Apollo framework use
- Providing APIs
- Building a project from scratch
SRE / DevOps Engineer with Kubernetes
Goes great with:
- MCQ tasks about Kubernetes and Docker
- MCQ Sysadmin
- Real-life Kubernetes tasks
- Logs parsing & Bash
- Kubernetes, Docker
- Handling Docker Images, Docker Images Registry
- Cloud Configuration
- Web services
- Kubernetes, Helm
- Working on and expanding an existing Kubernetes configuration
- Deploying a web server
Data Engineer with PySpark
Goes great with:
- another PySpark task
- “distributed” type tasks
- fundamental tasks in Python (e.g. 20 min)
- Cloud MCQs, easy Docker or Data Science tasks (depending on candidate profile)
- PySpark (Apache Spark in Python)
- Writing UDF functions
- Dataframes