Freelance Full-Stack Web App Developer
Mindrift • Egypt, Morocco, Algeria, Tunisia, Bahrain, Oman
Education
Not stated
Type
Hourly
Pay
$60/hr equivalent
Mindrift pays per task and shows the pay as an hourly rate.
Last checked
5d ago
Checked
About this role
From the Mindrift listing
Mindrift is looking for skilled Full-Stack Web App Developers (JavaScript/TypeScript + Python or Node) to join the Tendem project ( https://tendem.ai/ ) and build interactive browser-based applications for real-world use cases. In this role, you'll apply your full-stack engineering expertise to design, build, and maintain functional, robust, and user-friendly web applications. This part-time remote opportunity is ideal for professionals with hands-on experience in modern frontend frameworks, backend APIs, databases, and shipping interactive web products end-to-end. What We Do The Mindrift platform connects specialists with innovative technology projects. Our mission is to help develop high-quality AI technologies by combining real-world expertise from professionals across the globe with advanced AI development efforts. About the Role This is a freelance role for a Tendem project. As a Full-Stack Web App Developer, you'll design, build, and refine browser-based applications with real logic, state, persistence, and user input — from habit trackers and budgeting tools to internal dashboards, mini-SaaS tools, and AI-powered apps. You may also work on standalone Python applications and data-processing scripts that sit alongside or behind these products. Key Responsibilities Build interactive web applications with frontend (React, Next.js, Vue, or similar) and a backend API (Python/FastAPI/Flask or Node/Express). Design and implement data models, schemas, and persistence layers using SQL (PostgreSQL, SQLite) or NoSQL stores. Implement authentication, sessions, and basic role-based access where needed. Integrate third-party APIs and AI/LLM services (OpenAI, Anthropic, or similar) into product features. Handle state management, user input validation, error states, and loading states cleanly. Build standalone Python tools and scripts where required by the task (data processing, API clients, lightweight backend utilities). Review, debug, optimize, and refactor full-stack applications to improve correctness, security, performance, and maintainability. Write clear, testable code and debug end-to-end issues across frontend, backend, and database. Educational qualifications At least 3 years of relevant experience in full-stack web development or shipping interactive web applications (required). Bachelor's or Master's Degree in Computer Science, Engineering, Information Technology, or related technical fields is a plus. Academic and/or Professional Experience Candidates should have a strong foundation in full-stack web development, modern frontend frameworks, backend architecture, and building interactive browser-based applications end-to-end. We are looking for specialists who can confidently work across frontend, backend, databases, and APIs, design robust application logic, and build production-ready web applications. Strong problem-solving skills, attention to detail, and the ability to independently architect and ship complete features are essential. Technical Skills (Essential) Strong command of JavaScript/TypeScript and at least one modern frontend framework (React, Next.js, Vue, Svelte, or similar). Solid backend experience in Python (FastAPI, Flask, Django) and/or Node.js (Express, NestJS). Hands-on experience with relational databases (PostgreSQL, MySQL, SQLite) and basic schema design. Experience implementing REST APIs, request validation, error handling, and authentication flows. Familiarity with deployment platforms (Vercel, Netlify, Render, Fly.io , Railway, or similar). Experience integrating LLM APIs or other AI services into product features is a strong plus. Comfortable with version control (Git) and basic testing practices. Additional requirements Strong attention to detail and commitment to building working, robust products — not demos. Self-directed work ethic with the ability to architect, build, and ship features independently. Portfolio of shipped web applications (required). English proficiency: Upper-intermediate (B2) or above (required). Project time expectations For this project, tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements. This is an estimate, not a guaranteed workload, and applies only while the project is active. Compensation On this project, contributors can earn up to $60 per hour equivalent , depending on their level and pace of contribution. Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements. Why this freelance opportunity might be a great fit for you? Work fully remote on your own schedule with just a laptop and stable internet connection. Apply your expertise to real-world technology projects while gaining experience building high-quality solutions for a global platform. Participate in performance-based bonus programs that reward high-quality work and consistent delivery.
Requirements
- Must be eligible to work in one of: Egypt, Morocco, Algeria, and more
- Fluent proficiency in English (Written & Verbal)
- Reliable high-speed internet connection
- Bachelor's degree or equivalent professional experience
- Demonstrated expertise in STEM
Full-Stack Developer interview prep
Questions Full-Stack Developer interviewers often ask. They aren't taken from this listing.
How do you decide where a piece of logic belongs, on the frontend or the backend, when either could technically handle it?
I put anything involving trust, validation, or business rules on the backend, since frontend logic can always be bypassed by a direct API call, and I keep the frontend focused on presentation and responsiveness. Duplicating critical logic on both sides just creates two places it can drift out of sync.
What's your approach to designing an API that a frontend team you don't control will consume?
I design around the frontend's actual use cases rather than just mirroring the backend's internal data model, and I version the API from the start so backend changes don't silently break a frontend I'm not there to coordinate with in real time.
How do you debug an issue when you can't tell if it originates in the frontend, the backend, or the data layer?
I check the actual data at each boundary, what the frontend sent, what the backend received, and what the database returned, rather than guessing based on where the symptom is visible. The layer where a bug shows up and the layer where it originates are often different.
How do you balance page load performance against the amount of client-side interactivity a feature needs?
I default to server-rendering the initial content that users need immediately and load interactive pieces progressively, rather than shipping one large client bundle upfront. Interactivity that isn't needed on first paint shouldn't be part of the cost of first paint.
Why this role
This Freelance Full-Stack Web App Developer role pays $60/hr equivalent for STEM expertise, and onboarding teaches the AI-specific parts of the work.
Talent pool
We're light on STEM candidates
We've tracked 1,024 STEM listings and have few candidates to put forward for them. Set up a profile and we'll consider you for roles like this one.
Set up your profileSkills and categories
More jobs in these fields:
Related jobs
Verified reviews
Community reviews
Leave your review
Common questions
How much does Mindrift pay?
General evaluation tasks, such as fact-checking and tone checks, pay $15-30/hr and don't need an advanced degree. Verified experts can earn $40-100+/hr on specialized projects, so you can start as a generalist and move to a specialist track.
What does a typical Mindrift task involve?
Read a scenario, write a short prompt for the AI (around 100 words), evaluate two AI responses to it, fact-check the outputs, then write a brief explanation (around 50 words) on which response is better against the project rubric. The focus is clarity, safety, and rule-following, not creative writing.
Is research-level AI training steady work?
Usually not. Work comes in projects, such as training a model on quantum mechanics, that can last a few weeks. Plan for it like a short fellowship.
Is research-level AI training the same as data labeling?
It's closer to academic research. You write or check proofs, solve advanced problems and test the logic behind a model's step-by-step reasoning in your field.
What does STEM work look like for a Freelance Full-Stack Web App Developer?
You check AI answers to STEM questions, correct their errors and write expert reasoning. As a Freelance Full-Stack Web App Developer, you're hired for that judgment, so hands-on STEM experience matters.
How much does this specific role pay?
This listing is posted at $60/hr equivalent, an hourly rate. Pay can change after we check the listing, so confirm the rate on the platform's application page.
Can I apply from outside Egypt, Morocco, Algeria and 3 other countries?
This role is open only to people based in Egypt, Morocco, Algeria, Tunisia, Bahrain, and Oman. The limit is usually about where the platform can legally hire, so applying from elsewhere rarely leads to an offer. Check the description for tax or right-to-work rules before you apply, since they can differ by country.