About the Role


We're seeking a Senior Full Stack Engineer to join our team working on a modern education technology platform built as a Turborepo monorepo. You'll be working across our student and moderator frontends, authentication system, and backend services to deliver a comprehensive learning management solution.


 Technical Stack


 Frontend:

 - React 18+ with TypeScript

 - Vite for build tooling

 - TanStack Router for routing & TanStack Query for state management

 - Radix UI components with Tailwind CSS

 - Framer Motion for animations

 - Form handling with React Hook Form & Zod validation

 - Code editing with CodeMirror & rich text with TipTap

 - Sentry for error tracking


 Backend:

 - Elysia.js with Bun runtime

 - PostgreSQL with Drizzle ORM

 - BullMQ for job queues with Redis

 - Stripe for payments

 - Azure Blob Storage & MSAL authentication

 - LangChain & OpenAI/Mistral AI integration

 - RESTful APIs with Swagger documentation


 Infrastructure:

 - Monorepo managed with Turborepo & pnpm workspaces

 - Docker & Testcontainers for testing

 - Drizzle Kit for database migrations

 - React Email for transactional emails


 Core Responsibilities


 - Build and maintain React applications for both student and moderator interfaces

 - Design and implement scalable backend APIs using Elysia.js

 - Work with PostgreSQL databases, writing efficient queries and managing schema migrations

 - Integrate third-party services (Stripe, Azure, Moodle, JotForm, LTI)

 - Implement real-time features and background job processing

 - Write type-safe code across the full stack with TypeScript

 - Optimize application performance and user experience

 - Collaborate on monorepo architecture decisions

 - Review code and mentor junior engineers


 Requirements


 Must Have:

 - 5+ years of professional software development experience

 - Expert-level TypeScript and modern React (hooks, suspense, server components)

 - Strong backend development skills with Node.js/Bun and API design

 - Deep understanding of PostgreSQL and relational database design

 - Experience with monorepo architectures and build tools

 - Proficiency with Git, CI/CD, and modern development workflows

 - Strong problem-solving skills and attention to code quality


 Nice to Have:

 - Experience with Elysia.js, Bun runtime, or similar modern frameworks

 - Background in EdTech or LMS platforms (Moodle, Canvas, etc.)

 - Knowledge of LTI integration standards

 - Experience with AI/ML integration (LangChain, OpenAI)

 - Familiarity with queue systems (BullMQ, Redis)

 - Azure cloud services experience

 - Payment integration experience (Stripe)

 - Open source contributions


 What You'll Work On


 - Multi-tenant learning management features

 - Interactive question types and assessment tools

 - Real-time collaboration and community features

 - Analytics dashboards and reporting

 - Payment and subscription management

 - LTI integrations with external platforms

 - AI-powered content generation and grading

 - Performance optimization across the stack


 Culture & Work Style


 - Collaborative code reviews and pair programming

 - Focus on type safety, testing, and maintainable code

 - Fast-paced development with modern tooling

 - Emphasis on user experience and accessibility

 - Continuous learning and technology exploration

Salaire

_

Annuel based

Localisation

Morocco

Aperçu du poste
Emploi affiché:
il y a 17 heures
Expiration:
dans 4 semaines
Type d'emploi
Temps plein
Rôle de l'emploi
Développeur(euse) full-stack
L'éducation
Bac+4
Expérience
Expérience entre 5 ans et 10 ans
Total des postes vacants
1

Partager cet emploi:

Localisation

Morocco

Quitter Joobaz Vous êtes sur le point de visiter l'URL suivante URL invalide

Chargement...
Commentaires


Commentaire créé.
Veuillez vous connecter pour commenter !