EdSpan

Fullstack Engineer NodeJS / Angular

EdSpan Top Employer

About

EdSpan is an innovative EdTech company dedicated to creating cutting-edge learning experiences that empower the next generation of students. Our collaboration with a US-based private school network helps us better understand user needs while expanding our B2C and B2B products to a broader audience. Our current focus includes an AI-guided tutoring experiences, a peer-to-peer tutoring platform, and a custom learning management system.

We operate within a framework of clearly defined processes supported by automation for routine tasks, and open, productive collaboration across the team. Our workflows are based on Agile principles, with daily stand-ups, bi-weekly sprints, and other key Scrum practices. At the same time, we keep meetings to a minimum to ensure everyone can stay focused on delivering high-quality results and continuing to grow professionally.

 

Requirements

 

  • 4+ years of NodeJS experience (any of TypeScript-based frameworks)
  • 3+ years of Angular experience (including Angular Material and RxJS)
  • Good understanding of OOP principles and best practices (DRY, KISS, SOLID)
  • Familiarity with Domain-Driven Design (DDD)
  • Strong knowledge of relational databases (MySQL, PostgreSQL, etc.) and good understanding of non-relational databases (Redis, OpenSearch, or other)
  • Practical experience with Docker, docker-compose, and CI/CD pipelines
  • Experience writing unit and integration tests
  • Intermediate level of English (B1) or above

     

Would be a plus

 

  • Hands-on experience working with Large Language Models (LLMs) - third-party integrations or hosted models, Retrieval-Augmented Generation (RAG) pipelines, LLM Engineering Platforms
  • Practical knowledge of cloud infrastructure (AWS or other providers) beyond basic object storage and compute instances
  • Familiarity with real-time communication technologies such as WebSockets or WebRTC

     

Responsibilities

 

  • Lead the development of our NodeJS services, implement new features following architecture guidelines, review the code of your peers
  • Write code following best practices, common design patterns, and Domain-Driven Design ideas
  • Integration with 3rd party services (including LLMs, Payment Service Providers, Text-to-Speech, realtime communication and more)
  • Debug and fix issues on staging and production environments
  • Preparing Swagger schema definitions and implementing automated tests
  • Scope decomposition and task estimation
  • Participate in daily meetings and other scrum rituals

Required languages

English B1 - Intermediate
Node.js, Angular, RxJS, Angular Material, TypeScript, DDD, Docker Compose, CI/CD, LLM, RAG
Published 2 March
86 views
ยท
30 applications
13% read
ยท
5% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...