Edinova Full Stack Developer - Project Briefing (Full-Time Role)
1. About Edinova
Edinova, an Edtech startup, is a bold and engaging education technology platform redefining how entrepreneurship is taught to high school learners (ages 13-18). We've built a self-paced, AI-powered program that delivers challenge-based learning in an accessible, interactive web-based environment.
The MVP is currently in development and tested in real-world classrooms. We are now moving into full platform deployment and need a dedicated full-time Full Stack Developer to join our core team and help us scale and refine the product.
2. Position Overview
Role:
Full Stack Developer (Full-Time Employee)
Location:
Remote-first (Open to global candidates)
Start Date:
Immediate
Commitment:
Full-time, core team position
Department:
Product & Technology
This is not a contract or freelance role. We are building our internal product team, and you will become a key technical contributor in scaling Edinova's mission across schools and countries.
3. Role Responsibilities
You'll work across frontend, backend, DevOps, and AI integrations. You will own the delivery of major platform features, collaborating with UX, QA, and product leadership. Role responsibilities include, but are not limited to:
A. Frontend (React + Redux + Typescript)
Build learner-facing modules
Integrate real-time and fixed AI coaching via OpenAI API
Track user progress, trigger lessons, and animate feedback loops
Ensure responsive design across all screen sizes, especially mobile
Work closely with our UX designer to refine usability and flow
B. Backend (NestJS + Node.js 18 + PostgreSQL + Objection.js)
Own backend logic using Clean Architecture & CQRS design
Manage secure learner data, token access, and reporting APIs
Deliver scalable APIs to connect frontend to AI, authentication, and storage
Integrate with Firebase Authentication and Firebase Storage
C. AI Integration (An Advantage)
Use
OpenAI APIs
to implement:
Text-to-text chat: gpt-4o
Text-to-speech: tts-1 or gpt-4o-audio-preview
Voice transcription (optional): Whisper
Convert learner inputs to prompt-ready requests
Manage fallbacks, API retries, latency, and rate limits
Interpret prompt templates provided by the content team
Store responses and inject into interactive learning modules
There is no AI engineer on the team, your role includes understanding and implementing all AI-related backend/frontend work.
D. DevOps and Infrastructure
Use Docker and Bitbucket Pipelines for CI/CD
Deploy on Google Cloud (Firebase Hosting, Cloud Run, Compute Engine)
Ensure platform stability, uptime, and deployment hygiene
4. Tech Stack (Must Have Experience with Most)
Category
Stack / Tools
Frontend
React JS, Typescript, Redux Toolkit
Backend
NestJS, Node 18, Clean Architecture, CQRS
ORM & DB
Objection JS, PostgreSQL
AI/LLM
OpenAI GPT-4o, TTS-1, Whisper (via API)
Auth
Firebase Authentication
Storage
Firebase Storage
CI/CD
Bitbucket Pipelines
Cloud
GCP: Firebase Hosting, Cloud Run, Compute Engine
Emailer
MailSender (TBC - may migrate if scaling requires)
5. Ideal Candidate Profile
Minimum 4+ years
full stack development experience
Deep understanding of backend design patterns (CQRS, Clean Architecture)
Strong API integration skills, especially with OpenAI or similar LLMs
Hands-on experience deploying scalable React + NestJS applications
Experience in education tech or mission-driven platforms is a plus
Comfortable working across teams with a lean, startup mindset
Thrives under fast sprints, iterative feedback, and learner-first goals
6. Why Join Edinova?
You'll be the key builder of a platform shaping global entrepreneurship education
You'll work closely with a team that's passionate, fast-moving, and focused
Your work will directly impact thousands of learners
You'll join early, with the opportunity to grow as we scale across countries
7. Next Steps
Please submit:
Your CV or GitHub profile
Examples of platforms you've helped build.
Confirmation of full-time availability, salary expectations, location and equipment/infrastructure setup (e.g. laptop specs, internet stability, development environment)
Job Type: Full-time
Work Location: Remote
Application Deadline: 2025/08/22
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.