Phase: Submission
Registration Deadline: July 31, 2025
Submission Deadline: August 10, 2025
You get hired with paid contract and the opportunity to work on real-world .
👋 Eshtarek is a subscription management solution that allows businesses to sell, manage, and grow subscriptions. With Eshtarek, companies can launch their own branded subscription pages in minutes — no coding required. We're building a scalable multi-tenant SaaS platform and are looking for a talented Full Stack Engineer to join our remote team and help us take things to the next level.
🕓 Start Date: Immediate
🌍 Location: Remote (Fixed Working Hours)
💰 Salary: $400 - $600
Register for the quest
Receive detailed instructions by email after registration closes
Submit your solution before the deadline
Top candidates will be invited to a review session
One candidate will be hired, others may be considered for future roles
🔍 Who We’re Looking For
1–3 years of professional full stack development experience
Strong in Python (Django) and React.js
Experience with multi-tenant architectures
Experience with JWT-based auth and REST APIs
Experience with PostgreSQL or MySQL
Confident with Docker setup and environments
Bonus: Experience with Stripe or other billing integrations
Bonus: Background in SaaS products or subscription systems
Business Context:
Eshtarek enables businesses to run subscription services without development overhead. Your mission is to prototype the core engine of our platform — supporting isolated tenant data, plan management, and subscription workflows.
🛠️ Your Tasks
Authentication & Tenant Setup
JWT-based auth (register/login/logout)
Users are stored globally across the system, but each user must be assigned to a specific tenant
Condition: Tenant-level data isolation must be enforced across the database level
Subscription Plans & Tenants
Admin can define subscription plans (Free, Pro, etc.)
Tenants can subscribe to/change plans
Basic usage limits based on plan (e.g., max users)
Frontend in React.js
Auth screens, plan selector, and simple dashboard
Role-based views (Admin, Tenant User)
Admin Features
Manage plans, tenants, and usage policies
Track subscriptions and active tenants
(Bonus) Billing Simulation
Simulate Stripe or billing logic (mock is fine)
Trigger a “subscribe now” action with plan switch
Docker Support
Provide working Dockerfile and docker-compose.yml
App should run via docker compose up
Frontend: React.js
Backend: Django (Python)
Database: PostgreSQL / MySQL
Auth: JWT
CI/CD: Docker
Full project code (frontend + backend)
Docker setup (Dockerfile & docker-compose.yml)
READ.ME including:Setup instructions, API documentation, Sample seed data
Video walkthrough explaining: Testing Features, Key decisions and logic
Multi-Tenant Design & Logic 25%
API & Code Quality (Backend) 20%
UI Functionality (Frontend) 15%
Docker Setup & Usability 10%
Bonus (Billing Integration) 10%
Documentation & Clarity 10%
Error Handling & Testing 10%
Walk through your implementation
Discuss architectural decisions
Explore your product and engineering thinking
👉 Final hiring decisions will be made within 3–5 business days after your review.