Lessonspace is here to make teaching easier. We’re a fast-growing 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.
At Lessonspace, you'll get to work with cutting edge technologies (including things like WebRTC, Rust and Vue) across a globally networked system to provide reliable audio, video and collaborative tools to enable education worldwide. A big focus of yours will be focusing on our core software room.sh.
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-level engineer with proven aptitude and experience looking to take their development to the next level in a fast growing team.
As a Fullstack Engineer, you will be required to:
- Work closely with the engineering team to release features on the product roadmap.
- Be able to take full ownership of your feature releases, testing and reliability.
- Gain a holistic understanding of the Lessonspace stack, infrastructure, internal development requirements, resources as well as customer facing features.
Requirements of the role:
- A University degree not needed, but would be ideal. 2+ years of experience in the industry
- (Frontend) Familiarity with standard webdev stack; HTML, Javascript, Webpack.
- (Frontend) Familiarity with a reactive framework like Vue (ideally) / React / Svelte.
- (Frontend) An eye for design would be a big plus
- (Backend) Ideally, experience with: Django / Python, node.js and testing frameworks
- (Backend) Experience with Rust or WebRTC is a big plus
- (Backend) Devops knowledge is a big plus (Nomad / Docker / Kuberenetes / standard Linux commands)
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.
What will help you to find success in this role:
- A good time keeper with the ability to project manage yourself and clearly communicate progress, difficulties or lack of clarity.
- Be able to break large projects into small frequent 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.
- Understand the importance of sales as a product developer. Sales drives a business and a successful engineer at Lessonspace values sales insights and customer issues above all else.
Remuneration and work environment:
- Lessonspace is a fully-remote team, from time-to-time we might ask you to join us at an onsite office in Cape Town should it practically make sense.
- For our 3 month on-boarding, you'll be joining us in our Cape Town office (WeWork on Strand)
- You will report directly to the CTO. Remuneration is between R30k and R60k based on experience.