Junior Backend Developer Test Task – Build REST API (Python or Java + MySQL)

🌍 Remote, USA 🎯 Full-time 🕐 Posted Recently

Job Description

We are looking for a Junior Backend Developer to complete a short paid test project. This task will help us evaluate your backend development skills, code quality, and understanding of authentication and database design.

This is a small project (1–2 days max). Strong performers may receive long-term opportunities.

Project Scope

Build a simple Task Management REST API with authentication and CRUD functionality.

You may use:

Python (Flask or FastAPI)

OR

Java (Spring Boot)

Database: MySQL

Functional Requirements

User Authentication

User registration (name, email, password)

User login

Password hashing (no plain-text storage)

Token-based authentication (JWT preferred)

Task Management (CRUD)

Each authenticated user should be able to:

Create a task

Title

Description

Due date

Status (Pending / Completed)

View all their tasks

View a single task

Update a task

Delete a task

⚠️ Users must only access their own tasks.

Technical Expectations

Clean and modular code structure

Proper RESTful API design

Appropriate HTTP status codes

Error handling

MySQL database schema with relationships

Basic README file with setup instructions

Bonus (not mandatory):

Pagination

Input validation

Postman collection

Deliverables

Complete source code (GitHub or ZIP)

SQL file or migration scripts

README with setup steps

Timeline

Expected completion: 24–48 hours after hiring

Budget

Fixed price – Please submit your proposal with your rate for this task.

To Apply

Please include:

Which tech stack will you use (Python or Java)

Estimated delivery time

Example of a backend project you have worked on

Apply Now

Apply Now

Ready to Apply?

Don't miss out on this amazing opportunity!

🚀 Apply Now

Similar Jobs

Recent Jobs

You May Also Like