Job Posting: Full-Stack Developer (FastAPI & Next.js) with Docker
Location: Remote
Commitment: Full-Time (40 hours/week)
Compensation: Competitive
About This Opportunity
We are seeking an experienced and self-motivated Full-Stack Developer for a project-based contract lasting one month or more. We need a professional who is an expert with FastAPI for the backend and Next.js for the frontend. The ideal candidate is not just a coder but a builder who can take a concept from development to a live, deployed application.
This is a serious role for a developer who is ready to deliver high-quality work. We are not accepting applications from students for this position. We are open to collaborating with a backend/frontend duo if you can deliver a single, cohesive project.
How to Apply: The Take-Home Assessment
Your application for this role is the successful completion of the following project. There is no need to submit a resume upfront. We will evaluate candidates based solely on the quality, functionality, and implementation of their project submission.
We will begin reviewing submitted projects on Monday after lunch. Please submit your work as soon as it's completed.
Assessment Project: Waitlist & Admin Dashboard
Your task is to build and deploy a complete, full-stack waitlist application. Put your email or how to reach you on github repo or inside the website.
Project Goal
The application should have two main parts: a public-facing page for users to sign up, and a simple, password-protected admin dashboard to view the signups.
Core Features
• Waitlist Signup Page: A user should be able to visit the page, enter their email address, and submit it to join a waitlist. The interface should provide clear feedback for both successful submissions and errors (e.g., invalid email, duplicate entry).
• Email Confirmation: Upon a successful signup, the user must receive a "Welcome to the waitlist!" confirmation email.
• Admin Dashboard: Create a simple, password-protected page (a hardcoded password is fine for this test). After logging in, the admin should see a list of all the emails that have joined the waitlist, preferably with the date they signed up.
Technical & Deployment Requirements
• Backend: Must be built with FastAPI and SQLAlchemy.
• Frontend: Must be built with Next.js and styled with Tailwind CSS. Using a component library like shadcn/ui is encouraged but not required.
• Deployment: The final application must be deployed online and accessible via a single public URL secured with HTTPS. How you host it is up to you, but it must be live.
Database: You need a real database backing your application. You decide the table structure.
Recommendations (Use Free Tiers!)
We want to see your resourcefulness, not your budget. You are strongly encouraged to use the generous free tiers offered by modern cloud services to complete this project.
• For Deployment & Hosting: Render is an excellent choice for deploying both the FastAPI backend and Next.js frontend easily. Alternatively, use Vercel (for frontend) and a separate service for the backend, or a traditional VPS (DigitalOcean, Hetzner).
• For PostgreSQL Database: Neon, Supabase, or ElephantSQL all offer great free-tier PostgreSQL databases.
• For Sending Emails: Resend has a simple API and a free plan perfect for this task.
Submission
When you have completed the project, please submit the following:
• A link to your public Git repository (e.g., GitHub).
• The repository's README.md file must contain:
• The live URL of your deployed application.
• The password for the admin dashboard.
• Brief instructions on how to run the project locally.
send us an email: hey@chapi.et
subject: Applying to Full-Stack Developer (FastAPI & Next.js) with Docker
if you repo is private invite
Good luck—we are excited to see what you build!
Location: Remote
Commitment: Full-Time (40 hours/week)
Compensation: Competitive
About This Opportunity
We are seeking an experienced and self-motivated Full-Stack Developer for a project-based contract lasting one month or more. We need a professional who is an expert with FastAPI for the backend and Next.js for the frontend. The ideal candidate is not just a coder but a builder who can take a concept from development to a live, deployed application.
This is a serious role for a developer who is ready to deliver high-quality work. We are not accepting applications from students for this position. We are open to collaborating with a backend/frontend duo if you can deliver a single, cohesive project.
How to Apply: The Take-Home Assessment
Your application for this role is the successful completion of the following project. There is no need to submit a resume upfront. We will evaluate candidates based solely on the quality, functionality, and implementation of their project submission.
We will begin reviewing submitted projects on Monday after lunch. Please submit your work as soon as it's completed.
Assessment Project: Waitlist & Admin Dashboard
Your task is to build and deploy a complete, full-stack waitlist application. Put your email or how to reach you on github repo or inside the website.
Project Goal
The application should have two main parts: a public-facing page for users to sign up, and a simple, password-protected admin dashboard to view the signups.
Core Features
• Waitlist Signup Page: A user should be able to visit the page, enter their email address, and submit it to join a waitlist. The interface should provide clear feedback for both successful submissions and errors (e.g., invalid email, duplicate entry).
• Email Confirmation: Upon a successful signup, the user must receive a "Welcome to the waitlist!" confirmation email.
• Admin Dashboard: Create a simple, password-protected page (a hardcoded password is fine for this test). After logging in, the admin should see a list of all the emails that have joined the waitlist, preferably with the date they signed up.
Technical & Deployment Requirements
• Backend: Must be built with FastAPI and SQLAlchemy.
• Frontend: Must be built with Next.js and styled with Tailwind CSS. Using a component library like shadcn/ui is encouraged but not required.
• Deployment: The final application must be deployed online and accessible via a single public URL secured with HTTPS. How you host it is up to you, but it must be live.
Database: You need a real database backing your application. You decide the table structure.
Recommendations (Use Free Tiers!)
We want to see your resourcefulness, not your budget. You are strongly encouraged to use the generous free tiers offered by modern cloud services to complete this project.
• For Deployment & Hosting: Render is an excellent choice for deploying both the FastAPI backend and Next.js frontend easily. Alternatively, use Vercel (for frontend) and a separate service for the backend, or a traditional VPS (DigitalOcean, Hetzner).
• For PostgreSQL Database: Neon, Supabase, or ElephantSQL all offer great free-tier PostgreSQL databases.
• For Sending Emails: Resend has a simple API and a free plan perfect for this task.
Submission
When you have completed the project, please submit the following:
• A link to your public Git repository (e.g., GitHub).
• The repository's README.md file must contain:
• The live URL of your deployed application.
• The password for the admin dashboard.
• Brief instructions on how to run the project locally.
send us an email: hey@chapi.et
subject: Applying to Full-Stack Developer (FastAPI & Next.js) with Docker
if you repo is private invite
chapimenge3 username to your repoGood luck—we are excited to see what you build!
👍28❤12🥰1👏1
Chapi Dev Talks
Job Posting: Full-Stack Developer (FastAPI & Next.js) with Docker Location: Remote Commitment: Full-Time (40 hours/week) Compensation: Competitive About This Opportunity We are seeking an experienced and self-motivated Full-Stack Developer for a project…
Who is applying to this role?
Anonymous Poll
19%
I am working on the test project
81%
No, i wont apply for this role!
Chapi Dev Talks
Job Posting: Full-Stack Developer (FastAPI & Next.js) with Docker Location: Remote Commitment: Full-Time (40 hours/week) Compensation: Competitive About This Opportunity We are seeking an experienced and self-motivated Full-Stack Developer for a project…
Free hosting you can leverage for your projects
Database hosting
Postgres
1. Supabase: https://supabase.com/
2. Neon: https://neon.tech/
3. TheNile: https://thenile.dev/
4. Prisma Platform: https://www.prisma.io/pricing
5. Railway: https://railway.app/
Redis
1. Upstash: https://upstash.com/
2. Redis Labs: https://redis.com/try-free/
3. Railway: https://railway.app/
S3-compatible object storage
1. Supabase Storage: https://supabase.com/docs/guides/storage
2. Cloudflare R2: https://developers.cloudflare.com/r2/
3. Backblaze B2: https://www.backblaze.com/b2/cloud-storage
4. Scaleway: https://www.scaleway.com/en/object-storage/
5. Wasabi: https://wasabi.com/
File hosting
1. GitHub:
2. GitLab:
3. Bitbucket:
4. SourceForge:
5. AWS CodeCommit:
Free Python hosting
1. Railway: https://railway.app/
2. Vercel: https://vercel.com/
3. Render: https://render.com/
Email Automation
1. Resend: https://resend.com/
2. Sendinblue: https://www.sendinblue.com/
So for the project you can use:
- Postgres: Neon Or Supabase
- Python Hosting: Railway or Vercel or Render
- Email Automation: Resend
Find no execuse
Database hosting
Postgres
1. Supabase: https://supabase.com/
2. Neon: https://neon.tech/
3. TheNile: https://thenile.dev/
4. Prisma Platform: https://www.prisma.io/pricing
5. Railway: https://railway.app/
Redis
1. Upstash: https://upstash.com/
2. Redis Labs: https://redis.com/try-free/
3. Railway: https://railway.app/
S3-compatible object storage
1. Supabase Storage: https://supabase.com/docs/guides/storage
2. Cloudflare R2: https://developers.cloudflare.com/r2/
3. Backblaze B2: https://www.backblaze.com/b2/cloud-storage
4. Scaleway: https://www.scaleway.com/en/object-storage/
5. Wasabi: https://wasabi.com/
File hosting
1. GitHub:
2. GitLab:
3. Bitbucket:
4. SourceForge:
5. AWS CodeCommit:
Free Python hosting
1. Railway: https://railway.app/
2. Vercel: https://vercel.com/
3. Render: https://render.com/
Email Automation
1. Resend: https://resend.com/
2. Sendinblue: https://www.sendinblue.com/
So for the project you can use:
- Postgres: Neon Or Supabase
- Python Hosting: Railway or Vercel or Render
- Email Automation: Resend
Find no execuse
Supabase
Supabase | The Postgres Development Platform.
Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.
🔥13❤2🤝2
Chapi Dev Talks
Free hosting you can leverage for your projects Database hosting Postgres 1. Supabase: https://supabase.com/ 2. Neon: https://neon.tech/ 3. TheNile: https://thenile.dev/ 4. Prisma Platform: https://www.prisma.io/pricing 5. Railway: https://railway.app/ …
am starting the project myself and trying to host them too let's see
😁7🔥4😎2
Chapi Dev Talks
am starting the project myself and trying to host them too let's see
What the heck ?
What happen to me 😂 NEXTJS DEMON get out of my system
What happen to me 😂 NEXTJS DEMON get out of my system
😁53
Chapi Dev Talks
What the heck ? What happen to me 😂 NEXTJS DEMON get out of my system
i think am done i had some other stuff but my ui skill has been tested 😂
deploying it
deploying it
😁12⚡1
Chapi Dev Talks
Photo
can anybody choose the name for it for the frontend hosting https://[domain].demo.et
Chapi Dev Talks
https://justwait.demo.et/ http://amwaiting.demo.et/ http://waitup.demo.et/ http://pitch.demo.et/
I only have 90 email left so if you dont get the email well thats is about it for today 😂
Chapi Dev Talks
Who are you Mike? 🤔
whoever do much beyond feature will get noticed more 🔥
show me your creativity i will even give a singing bonus 😂
Not joking
show me your creativity i will even give a singing bonus 😂
Not joking
😁1
Chapi Dev Talks
https://justwait.demo.et/ http://amwaiting.demo.et/ http://waitup.demo.et/ http://pitch.demo.et/
we got 32 email out today 😂 DAMN
Anyways night Devs
I am signing out
Work on some cool features and join us tmrw.
We are waiting for you 😜
I am signing out
Work on some cool features and join us tmrw.
We are waiting for you 😜
🙏7❤1
Chapi Dev Talks
Job Posting: Full-Stack Developer (FastAPI & Next.js) with Docker Location: Remote Commitment: Full-Time (40 hours/week) Compensation: Competitive About This Opportunity We are seeking an experienced and self-motivated Full-Stack Developer for a project…
Hey guys let's start submitting
Send me an email at hey@chapi.et
Make sure to include a bit of cover letter but not too much simple description.
Send me an email at hey@chapi.et
Make sure to include a bit of cover letter but not too much simple description.
❤5
Chapi Dev Talks
Hey guys let's start submitting Send me an email at hey@chapi.et Make sure to include a bit of cover letter but not too much simple description.
I don't think many people have even tested the app they build 😂😂
It's crazy how many people have submitted a UI that doesn't even have a proper layout damn.
Bicha I am checking other things as well GN it's surprising we need more training for actually getting more developers in the industry.
But there are some amazing works as well I am kinda loving some of them too
Thank you everyone for submitting your application.
It's crazy how many people have submitted a UI that doesn't even have a proper layout damn.
Bicha I am checking other things as well GN it's surprising we need more training for actually getting more developers in the industry.
But there are some amazing works as well I am kinda loving some of them too
Thank you everyone for submitting your application.
💯8❤3
Chapi Dev Talks
I don't think many people have even tested the app they build 😂😂 It's crazy how many people have submitted a UI that doesn't even have a proper layout damn. Bicha I am checking other things as well GN it's surprising we need more training for actually getting…
So many applications are suffering from deploying the most most easiest thing ever deploying nextjs in Vercel..
Is this your first time deploying on Vercel?
Is this your first time deploying on Vercel?
😁10❤1🔥1
Just concluded my review and unfortunately not a single person manage to deploy and gave me a proper waitlist application that is working and smooth.
I understand some people don't wanna apply this is role may be because I didn't specify my salary range but I was thinking to do a bit more like may be 40k to 50k per project.
Anyways I will dedicate my time to finish the project and next time i will find somebody.
Thank you everyone for trying!
I will start accepting interns soon and grow up your experience soon.
I understand some people don't wanna apply this is role may be because I didn't specify my salary range but I was thinking to do a bit more like may be 40k to 50k per project.
Anyways I will dedicate my time to finish the project and next time i will find somebody.
Thank you everyone for trying!
I will start accepting interns soon and grow up your experience soon.
👍18🤝8❤5🤓4