Skip to content

** This is a direct hire position for one of our clients. This position is a fully remote role. Candidates must be able to work in the US without sponsorship.**

Our client is a cutting-edge technology company revolutionizing the education sector with innovative Learning Management Software (LMS) solutions powered by AI. We are dedicated to enhancing the learning experience for students and educators alike, leveraging advanced technologies to create dynamic and personalized learning environments.

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a key member of our engineering department, you will play a pivotal role in the development and enhancement of our AI-driven Learning Management Software platform. This is an exciting opportunity to work on the forefront of educational technology and make a meaningful impact on the future of learning.


  • Collaborate with cross-functional teams to design, develop, and deploy scalable and robust software solutions using TypeScript, Next.js, and React.
  • Utilize AI technologies to enhance the functionality and intelligence of our Learning Management Software platform.
  • Lead the rapid prototyping of new features and functionalities, ensuring quick iteration and feedback cycles.
  • Contribute to architectural design discussions and make recommendations for improvements and optimizations.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to ensure code quality and consistency.
  • Stay updated on emerging technologies and industry trends, incorporating relevant advancements into our software development process.


  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of professional experience in software development, with a focus on TypeScript, Next.js, and React.
  • Proven track record of building and deploying complex, scalable web applications.
  • Strong understanding of AI concepts and experience integrating AI technologies into software solutions is highly desirable.
  • Experience with rapid prototyping methodologies and tools.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Excellent problem-solving skills and ability to troubleshoot complex issues.
  • Effective communication and collaboration skills, with the ability to work in a fast-paced, team-oriented environment.

Nice to Have:

  • Experience with Ruby on Rails and AWS services.
  • Familiarity with the education or e-learning industry.

Interview Process:

At Emergent Staffing, we work hard to find the software engineers who are the right fit for our clients. Here are the steps of our vetting and interview process for this position:

  • Application (5 minutes)
  • Online Assessment & Short Algorithm Challenge (40-60 minutes)
  • Initial Phone Interview (30-45 minutes)
  • Video Interview with the Client (60 minutes)
  • Coding Challenge¬†
  • Technical Interview (60 minutes)
  • Final Interview (60 minutes)
  • Job Offer!

If you are a motivated and skilled software engineer looking to join a forward-thinking company at the forefront of educational technology, we want to hear from you! Apply now and be part of our mission to revolutionize the future of learning with AI-powered solutions.


Fully Remote
$140,000 - $200,000 per year

Senior Software Engineer (Next, React, TypeScript)

Apply to this job
CV or Resume
Upload your CV or resume file
Upload a file or drag and drop here
Accepted files: PDF, DOC, DOCX, JPEG, PNG, ODT, and RTF up to 50MB.
My Information
Fill out the information below
Upload a file or drag and drop here
Accepted files: JPEG and PNG up to 50MB.
Cover Letter
Upload your cover letter
Upload a file or drag and drop here
Accepted files: PDF, DOC, DOCX, JPEG, PNG, ODT, and RTF up to 50MB.
Please fill in additional questions