Everybody Loves Languages logo
Everybody Loves Languages Verified
EdTech, Language Learning, Online Education

Full Stack Software Engineer

Ontario, CanadaRemoteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Everybody Loves Languages (ELL) is seeking a Senior Software Engineer for a full-time, hybrid role based in Toronto, ON. This position offers significant remote work flexibility. The engineer will be responsible for designing, developing, and maintaining scalable back-end systems and applications, architecting solutions, writing efficient code, and ensuring software quality. The role requires proficiency in full-stack development with technologies like NestJS, Node.js, TypeScript, React Native, and PostgreSQL, as well as expertise in mobile app deployment and AI platforms. Experience with cloud technologies like AWS and microservices is highly desirable.

Company Description

Everybody Loves Languages (ELL) expertise in language education and cutting-edge technology to provide personalized learning experiences in both classrooms and online. The company offers a wide range of educational programs and advanced Learning and Student Management Systems (LMS) for K-12, higher education, and corporate clients. ELL’s adaptive learning ecosystem supports various pedagogical approaches and empowers educators to achieve measurable outcomes for language learners. With a commitment to innovation and accessibility, ELL is a leader in the language education industry.

Role Description

This is a full-time hybrid role for a Senior Software Engineer based in Toronto, ON, with opportunities to work mostly remotely. The Senior Software Engineer will design, develop, and maintain scalable back-end systems and applications. Responsibilities include architecting solutions, writing clean and efficient code, collaborating with cross-functional teams, and ensuring software is high-performing, secure, and reliable. The role involves adopting best practices for software engineering while contributing to innovative and impactful products in language education.

Qualifications

  • Strong foundation in Computer Science, including a deep understanding of data structures, and system design.
  • Proficiency in Back-End Web Development, including working with PostgreSQL, APIs, and server-side programming. REST APIs, Docker, Linux
  • Full stack development experience in NestJS, Node.js, TypeScript, Tailwind, React Native, Prisma ORM , Redis , HTML, CSS ,NodeJS, Git, Bitbucket, Expo (EAS), AI platforms - a MUST (Python, Django - a plus)
  • Expertise in apple store and google play deployments - a MUST
  • Proven experience in Software Development, with knowledge of the full software development lifecycle (SDLC).
  • Strong problem-solving abilities and the capacity to work both independently and collaboratively.
  • Familiarity with Agile development methodologies and DevOps practices is a plus (Bitbucket Pipelines).
  • Experience with AWS (Lambda, Elastic Beanstalk, RDS, S3, CloudFront, Amplify) ,microservices, and distributed systems is highly desirable.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; advanced degrees or certifications are an added advantage.

Job Types: Full-time, Permanent

Education:

  • Bachelor's Degree (preferred)

Experience:

  • Full-stack development: 5 years (preferred)

Location:

  • Greater Toronto Area, ON (preferred)

Work Location: Remote

Ready to apply?
You'll be redirected to Everybody Loves Languages's application page.

Similar roles