Skip to content
mimi

Freelance Job: Full Stack Development

Unspecified

Nigeria · Hybrid Full-time Mid Level 3w ago

About the role

Below is a polished, ready‑to‑post version of your Full‑Stack Developer ad, followed by a few quick‑start resources you can use right away:


📢 Full‑Stack Developer (Python / JavaScript / AI Experience Preferred)

Location: Remote – must be able to work during EST business hours
Type: Ongoing contract / full‑time (flexible)
Compensation: Competitive salary + benefits (negotiable based on experience)

Who we are

We’re a fast‑growing product studio building SaaS tools for multiple industries. Our teams are distributed, collaborative, and data‑driven. We value clean code, rapid iteration, and clear communication.

What you’ll do

  • Design & build end‑to‑end web applications that scale (frontend + backend, APIs, databases).
  • Collaborate with product, design, and data science teams to turn requirements into ship‑ready features.
  • Participate in architecture reviews, tech‑stack decisions, and technical debt remediation.
  • Write clean, well‑tested, and well‑documented code (unit, integration, and end‑to‑end tests).
  • Own CI/CD pipelines, Docker containers, and cloud‑resource provisioning.
  • Communicate progress, blockers, and technical trade‑offs clearly in daily stand‑ups and async updates.

What we’re looking for

Requirement Details
Experience 3+ years building production‑grade full‑stack applications.
Timezone Availability to work core EST hours (≈ 9 am–5 pm EST).
Languages Strong Python and JavaScript/TypeScript skills. (C#, .NET, or Java also acceptable).
Frontend React, Vue, Angular, or comparable modern framework.
Backend Node.js, Django, Flask, or PHP (experience with REST & GraphQL a plus).
DevOps CI/CD (GitHub Actions, GitLab CI, CircleCI, etc.), Docker, and at least one cloud platform (AWS, Azure, GCP).
AI/ML Hands‑on experience integrating AI APIs (OpenAI, Hugging Face, etc.) or building ML pipelines is a strong plus.
Communication Native‑level or fluent American English (written & spoken).
Domain breadth Experience delivering products across multiple industries (e.g., fintech, health, e‑commerce).

Nice‑to‑have extras

  • Deep expertise with AWS, Azure, or GCP (IAM, serverless, managed DBs).
  • Proven track record building AI‑powered features (LLM prompts, recommendation engines, computer‑vision APIs).
  • History of thriving in distributed/remote teams (async workflows, documentation culture).

Why join us?

  • Impact: Work on products that reach thousands of users across diverse markets.
  • Growth: Access to mentorship, AI‑focused workshops, and a budget for conferences/certifications.
  • Flexibility: Remote‑first culture with flexible vacation policy.
  • Tech Stack: Modern, opinionated stack (React + TypeScript, Django/Flask, Docker, Kubernetes, CI/CD).

📋 Quick‑Start Hiring Toolkit

1. Screening Questionnaire (send with the application link)

1. Which time zone do you currently work from? (Confirm EST overlap)
2. List the primary languages/frameworks you’ve used in the last 12 months.
3. Describe a recent project where you built a full‑stack feature from scratch. Include:
   - Front‑end framework & state management
   - Backend architecture (REST/GraphQL, DB choice)
   - CI/CD pipeline & deployment method
4. Have you integrated any AI/ML services (e.g., OpenAI, TensorFlow, Hugging Face)? Briefly describe the use‑case.
5. What cloud platform(s) have you deployed to? Which services (e.g., ECS, Lambda, Cloud Run, Azure Functions)?
6. Provide a link to a public repo or a code sample (GitHub, GitLab, Bitbucket).
7. Are you comfortable communicating exclusively in English (written & spoken)?

2. Technical Assessment (2‑hour take‑home)

  • Part A – Frontend (45 min): Build a small React component that consumes a mock REST endpoint (/api/products) and displays a searchable, paginated list. Include unit tests with Jest/React Testing Library.
  • Part B – Backend (45 min): Implement a simple Flask (or Node/Express) API that:
    • Accepts a POST request with a text prompt.
    • Calls the OpenAI Completion API (or a mock) and returns the generated text.
    • Includes basic input validation and unit tests (pytest or Jest).
  • Part C – DevOps (30 min): Write a Dockerfile for the backend service and a GitHub Actions workflow that builds the image, runs tests, and pushes to Docker Hub (or a mock registry).

Optional: Provide a short “design rationale” (≤ 200 words) explaining your choices.

3. Interview Flow (≈ 90 min total)

Stage Time Focus
Intro & Culture Fit 15 min Team dynamics, remote‑work habits, communication style.
Deep‑Dive Technical 30 min Walk‑through of the take‑home project, discuss trade‑offs, scaling considerations.
System Design 30 min Design a “multi‑tenant SaaS analytics dashboard” – cover data model, API layer, front‑end architecture, CI/CD, and cost‑optimization on AWS.
AI/ML Discussion 10 min Explore past AI integrations, prompt‑engineering experience, and thoughts on responsible AI.
Q&A & Next Steps 5 min Candidate questions, timeline, salary expectations.

4. Offer Checklist

  • Base salary range (adjust for seniority & location).
  • Remote‑work stipend (home‑office equipment, internet).
  • Health/vision/dental benefits (if applicable).
  • Professional development budget (courses, conferences).
  • Clear performance review cadence (30‑day, 90‑day, then quarterly).

📧 Sample Outreach Email (for passive candidates)

Subject: Exciting Full‑Stack Role (Python/JS + AI) – Remote, EST Hours

Hi [First Name],

I’m [Your Name], a recruiter at [Company]. We’re building a suite of AI‑enhanced SaaS tools and are looking for a senior‑level Full‑Stack Engineer who can own both the front‑end experience and the back‑end services.

Your background in [specific tech/experience from their profile] caught my eye, especially your work on [relevant project]. The role is fully remote, but we need overlap with EST business hours (≈ 9 am–5 pm EST).

If you’re interested in a fast‑moving, data‑driven environment where you’ll get to ship AI features and shape architecture, let’s set up a quick 15‑minute call.

Looking forward to hearing from you!

Best,
[Your Name] – Talent Acquisition, [Company]
[Phone] | [LinkedIn] | [Company Careers URL]


Feel free to copy‑paste the job ad, tweak the questionnaire, or adjust the interview flow to match your internal processes. If you need any of the assets (e.g., a starter GitHub Actions workflow, Dockerfile template, or a deeper system‑design prompt), just let me know—I can generate those instantly. Good luck with the hiring! 🚀

Requirements

  • 3+ years of experience in full stack development
  • Ability to work during EST timezone
  • Strong experience with Python, JavaScript, and TypeScript
  • Frontend experience with React, Vue, Angular, or similar frameworks
  • Backend experience with Node.js, Django, Flask, or PHP
  • Familiarity with DevOps practices (CI/CD, Docker, cloud platforms, etc.)
  • Some AI/ML development experience is a plus
  • Experience working across multiple industries or product domains
  • Strong communication skills — preference for candidates with native or fluent American English

Responsibilities

  • Design and develop scalable full-stack applications
  • Collaborate with cross-functional teams to deliver high-quality software
  • Participate in architecture discussions and system design
  • Write clean, maintainable, and well-tested code
  • Communicate progress and technical details clearly with the team

Skills

CI/CDC#DockerDjangoFlaskGCPJavaJavaScriptNode.jsPHPPythonReactTypeScriptVueAWSAzure.NET

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free