Senior Full Stack Developer (React, Node)

Job Description

Cognito is a fast-moving, AI-driven edtech platform that helps students engage with high-quality learning content. Over 1 million students and 35,000 teachers use our platform, completing more than 500 million practice questions, with our content reaching millions more through 130 million YouTube views.

Our platform is built on modern technology, using the MERN stack and hosted on AWS (S3, CloudFront, Elastic Beanstalk, CodePipeline) with MongoDB Atlas.

We are expanding our team to include a talented Full Stack Developer who will work on a mix of production-level features, proof-of-concept projects, and AI-driven solutions. You'll join our focused product team of three developers, a designer, and our CEO who acts as Product Manager

(You can explore our website here: www.cognito.org.)

The role

In this role, you will be enhancing and expanding our learning platform. While your focus will primarily be full stack development on the MERN stack, your interest in artificial intelligence will help us build dynamic, smart features that cater to the needs of students worldwide.

Responsibilities:

Requirements

We're looking for a developer with strong experience in the following:

Desirable Skills (Nice to Have)

While not required, experience with any of the following is a plus:

Who We're Looking For

Beyond technical skills, we seek a developer who brings the adaptability and independent drive that startup success demands:

Benefits

We believe in supporting our team members with meaningful benefits that enhance both their professional and personal lives:

Application process

We've designed our hiring process to be thorough yet efficient, typically completed within 2-3 weeks:

  1. Initial Application – Short form with focused questions about your experience and motivations.
  2. Video Introduction – Brief recorded responses to help us get to know you better.
  3. Technical Assessment – Practical coding exercise that reflects real-world scenarios.
  4. Team Interviews – Two-stage interview process:
    • Technical discussion with the development team
    • Culture fit conversation with the wider team

We aim to provide detailed feedback at each stage and keep you informed throughout the process.