Lessonspace is here to make teaching easier. We’re a fast-growing EdTech software company that provides tools for live, collaborative online learning. Thousands of hours of lessons are taught around the world every day using Lessonspace. Founded in South Africa, Lessonspace now operates globally, with Europe and North America as our biggest markets. During Covid, we grew 10X and we’re looking for a talented and ambitious engineer to help us accelerate the release of education tools and features. Lessonspace also helps to power products like Code4Kids.
At Lessonspace, you'll get to work with cutting edge technologies (including things like WebRTC, CRDTs, TailwindCSS, Vue 3 and Vite) across a globally networked system to provide reliable audio, video and collaborative tools to enable education worldwide. A big focus of yours will be on building and improving features in our core collaborative application.
You'll be working closely with the technical co-founders of the company, and have full access to business metrics. Our ideal candidate for this role is a mid- to senior-level frontend engineer with a portfolio that demonstrates experience working on complex frontend projects, looking to take their development to the next level in a fast growing team.
As a Mid-Level Frontend Engineer, you will be required to:
- Work closely with the product and engineering team to release features on the product roadmap.
- Be able to take full ownership of your feature releases, testing and reliability, with an impeccable attention to detail to make sure the features you ship are top quality.
- Gain a holistic understanding of the Lessonspace stack, infrastructure, internal development requirements, resources as well as customer facing features.
Requirements of the role:
- Fundamental understanding of the frontend stack - HTML, CSS, JavaScript - as well as working knowledge of Git and the command line
- Experience building complex SPAs with a reactive JavaScript framework (e.g. Vue, React, Svelte etc.)
- 3+ years of relevant industry experience or a portfolio of work demonstrating your frontend development ability. This could be your Github profile, or a personal website.
- A relevant university degree is not needed, but is a plus
The following are not required, but any experience with these would make you a great fit:
- Utility-first CSS frameworks like TailwindCSS
- TypeScript and type systems
- Building realtime collaborative interfaces, with CRDTs, or WebRTC
- HTML
<canvas> APIs or libraries focusing on their usage
- Node.js backend stacks
- End-to-end testing frameworks like Cypress or Playwright
- UX/UI design ability would also be a massive bonus
Realities of the Role
Working in a remote role with high-paced feature release requirements will result in some days feeling challenging while others will be very high energy. Oftentimes, you will need to be managing multiple projects of different sizes, in various stages of the development.
Working at Lessonspace is exciting and we are treading new territory in the education technology industry. You will have the opportunity to contribute significantly to the company’s growth during this pivotal time.
We are a relatively young tech company so you’ll be able use the latest technologies in your day-to-day development and release features you’ve built to users frequently. Our frontend stack consists primarily of cutting-edge tech: Vue 3, Vite, Playwright, and TailwindCSS.
What will help you to find success in this role:
- You can project manage yourself and clearly communicate progress, difficulties and seek clarity when something is not well defined.
- Be able to break large projects into smaller, more-frequent incremental releases.
- Able to spend days or hours working through problems yourself, often without frequent contact, balanced with the enjoyment of small-group team meetings and creative discussions.
Remuneration and work environment:
- Lessonspace is a fully-remote team, from time to time we might ask you to join us at our office in Cape Town should it be practical.
- Ideally for your 3 month on-boarding, you can join us in our Cape Town office (WeWork on Strand) if practical.
- You will report directly to the Head of Engineering and Head of Product. Remuneration is between R40k and R60k based on experience.
- If interested, please apply here or email engineering@thelessonspace.com.