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 Opportunities

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

USPS Office Helper

Remote Full-time

Flight Schedule Coordinator - Work From Home Airline Job

Remote Full-time

Experienced Customer Service Representative – Remote Live Chat Support and Sales Assistant for Diverse Businesses at blithequark

Remote Full-time

**Experienced Full Stack Data Entry Specialist – Remote Work Opportunity at arenaflex**

Remote Full-time

Immediately Require Online Grocery Pick-Up Clerk in Seattle, WA

Remote Full-time

Mobile Software Developer In Test 5 – Discovery & Viewing Experiences Core | Netflix | $100k-$720k | Remote (USA)

Remote Full-time

Senior BI Developer

Remote Full-time

Growth Manager

Remote Full-time

Security Analyst (GRC & Security Operations)

Remote Full-time

[Work From Home] Residential Counselor, MYR- 16 Hours, Evening

Remote Full-time

Territory Account Executive, Non-Profit: Growth Business Segment

Remote Full-time
← Back to Home