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

Remote Full-time
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
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Chewy Remote Careers – Work From Home Job Oppor...

Remote

[Remote-Position] Need Physical Therapist Assistant (Flexologist)

Remote

Program Coordinator

Remote

Field Based RN Care Coordinator - Reston, VA and surrounding areas

Remote

Remote Virtual Assistant / Entry Level

Remote

[Remote] Associate Value Consultant

Remote

Experienced Customer Service Representative for Dynamic Healthcare Enrollment Support – Immediate Hiring Opportunity at blithequark

Remote

Remote Bookkeeper (Las Vegas Resident) - Bookkeeping Job with...

Remote

Course Developer & Skills Coach – Artificial Intelligence & Automation Practitioner (Level 4 Apprenticeship)

Remote

Remote Data Entry Associate – Full‑Time, Customer Service & Transaction Processing, 7 AM‑3 PM Shift with Career Growth Opportunities at careerzynith

Remote
← Back