top of page
  • Facebook
  • Twitter
  • Linkedin
  • Whatsapp
  • Instagram

Full-Stack Application Developer (EdTech Platform)

Remote/Online

Job Type

IT

About the Role

We are seeking a Full-Stack Developer to join our product engineering team to design, build, and maintain core platform features using Next.js, NestJS, and MongoDB. You will work closely with the school management team and staff, to deliver high-quality user experiences and secure integrations with Microsoft 365 and GoCardless. 

Requirements

This is a hands-on engineering role involving architectural decision-making, backend and frontend development, API design, and testing.


Your Responsibilities but not limited to  


  • Build responsive, accessible UI and workflows for parents, tutors, staff & administrators using Next.js + Tailwind

  • Develop scalable backend services with NestJS (TypeScript) including REST and GraphQL APIs. 

  • Design and implement secure data models using MongoDB, Redis caching, and object storage for documents. 

  • Integrate with Microsoft Graph API for: 

    • Teams attendance reports 

    • Outlook calendar scheduling 

    • Education roster syncing 

  • Integrate with GoCardless API for invoicing, mandates, and payment reconciliation. 

  • Implement role-based access control supporting: 

    • Parents (social login: Google/Microsoft Accounts) 

    • Students & staff (Entra ID / School Microsoft 365 login) 

  • Develop core workflows: 

    • Admissions and allocation engine 

    • Class timetable management and calendars 

    • Tutor & Class Admin availability + session completion + timesheets 

    • Attendance automation with alerts (missed/late) 

    • Parent access to financial records and student progress 

  • Build Admin & Management dashboards for analytics and configuration. 

  • Contribute to CI/CD pipelines, code quality, observability, and system reliability through monitoring and automated testing. 

  • Ensure compliance with GDPR and robust handling of sensitive educational data. 


Required Skills & Experience 


✅ Strong proficiency in JavaScript/TypeScript 

✅ Experience with Next.js (or React SSR frameworks) 

✅ Backend development using Node.js / NestJS 

✅ Database design & operations with MongoDB 

✅ REST/GraphQL API development 

✅ CI/CD pipelines & GitHub workflows 

✅ Experience implementing authentication & authorization 

✅ Solid understanding of security best practices (OWASP, data protection) 


Nice-to-Have 


⭐ Familiarity with Microsoft Graph API or Azure AD OIDC integration 

⭐ Experience with online payments (e.g. GoCardless, Stripe) 

⭐ Background in EdTech platforms, learning systems, or scheduling systems 

⭐ Docker & Kubernetes deployment pipelines 

⭐ Experience with observability: Prometheus / Grafana 

⭐ Knowledge of accessibility (WCAG) and localisation (LTR/RTL UI) 


Soft Skills 

  • Creative problem-solver who enjoys ownership from concept to delivery 

  • Collaborative and effective communicator with cross-functional teams 

  • Quality-driven with a passion for helping young learners succeed 


What We Offer 

✨ Opportunity to build a product that transforms education accessibility 

🎓 Exposure to Microsoft education technologies and real-world AI solutions 

🌍 Remote-friendly working with a multicultural team 

📈 Growth pathway in EdTech & technical leadership 

💡 Freedom to influence architecture and product direction 

About the IES

We are a small but growing online learning platform, committed to making education accessible to everyone, everywhere. Our platform offers a wide range of online tutoring and programmes, designed to cater for the diverse needs of our learners. We are looking for highly motivated and dedicated individuals to join our team.

To apply: Send your CV, portfolio and a brief message about why this role excites you to:
📩 admin@i-eSchool.co.uk

bottom of page