Support And Project Engineer

Cape Town, Western Cape, South Africa

Job Description


Lessonspace is here to make teaching easier. Wexe2x80x99re 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 wexe2x80x99re 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, CRDTs, 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 interactive software stack - Holodeck.

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 an engineer with proven aptitude and experience looking to take their development to the next level in a fast growing team.

Requirements

As an 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.
  • You will be working in a team of engineers and sales and will play a role engaging with larger customers and helping them onboard onto Lessonspace.
Requirements of the role:
  • A University degree is not needed, but would be ideal. 5+ years of experience in the industry
  • Experience working in an engineering team and engaging with clients.
  • Experience with Python, Javascript (Node.js) and testing frameworks.
  • Experience in the usual frontend stack; HTML, CSS, Javascript, a reactive framework like Vue or React and frontend testing frameworks like Jest and Cypress.
  • An added extra if you have experience with AWS (or GCP / Azure)
  • An added extra if you have experience with Rust or WebRTC.
  • An added extra if you have devops knowledge - Nomad (or Kubernetes) and Docker, as well as knowledge of standard Linux networking and shell scripting.
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 companyxe2x80x99s growth during this pivotal time.

What youxe2x80x99ll be responsible for

Monthly
  • Updating our public roadmap
  • Writing change logs and product update announcements to our users
  • Post change logs and product updates on our website
  • Work in conjunction with Marketing to compose mailer to send to all subscribers **
  • Work in conjunction with Marketing to cross-post updates to social media **
  • Setting feature priorities and scoping requirements for each development cycle
  • Meeting with other teams in the business to help determine most important tasks
  • Sort through all reported features in Linear from previous months and present to business for revision and priority assignment
  • Defining features clearly in terms of customer requirements and expectations. Using tools such as Canva to design UI elements and Linear to write out customer stories.
Weekly
  • Running our weekly product meeting, checking in on how work is progressing with our design and engineering team and updating documents and people where necessary
  • Keeping track of all developers tasks in linear (one view for all work)
  • Run through active work - in progress, pending Merge Request (MR), To Do - determine progress
  • Keep a record of additional quick-wins, small bugs that can be assigned depending on progress
  • Reviewing newly developed features/updates and providing feedback to developers to ensure a high standard of quality and user experience and testing features before release
  • Planning the roll out of releases and updates: keeping all customer contact details associated with feature requests ensuring sales can communicate with customers once a feature is live.
  • Setting up and monitoring key metrics across our products.
  • Keep sales teams up to date with current feature development.
Daily
  • Talking to users:
  • Joining sales discovery calls to speak with prospective customers
  • Possible integration options
  • Best practices with integrations
  • Possible solutions for customer
  • Interacting with the community via social media and forums **
  • Providing technical support to customers
  • Developing and maintaining our feature backlog and public roadmap
  • Maintaining and categorising feature request tickets
  • Getting more info and clarifying requests and problems
  • Keeping tabs on project progress and updating relevant people
Skills
  • Youxe2x80x99ll be constantly maintaining lists of feature requests and documents as well as managing ongoing product development projects so you should be happy to spend time keeping things organised and up-to-date.
  • Youxe2x80x99ll be talking to customers and non-technical people a lot so being able to empathise with their problems and dig deeper when they ask for something to figure out what they really want or what the actual problem is will be very important.
  • Youxe2x80x99ll be one of the main nodes of information flow between teams and customers so youxe2x80x99ll need to be comfortable communicating via clear concise writing (on chat, email and documents) and in live meetings on Lessonspace.
  • Bug research - you are not expected to fix and publish bug fixes but research into possible causes, looking for patterns across different client complaints and creating cards in triage with all the information required to quickly get developers and engineers up to speed with a specific problems.
Benefits

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.
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 our 3 month on-boarding, you'll be joining us in our Cape Town office (WeWork on Strand)
  • You will report directly to the Head of Engineering. Competitive remuneration.

Lessonspace

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1284517
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned