Studio 29

Senior Developer /Team Lead – Remote - (Javascript)

  • Location Remote- South Africa
  • Category Software Lead
  • Job Type Permanent
  • Salary Negotiable
  • Ref # 5600

The opportunity

While an experienced team lead is ideal, they are open to the idea of hiring an experienced developer wanting to step into team leading for the first time, especially if you want more of a small company vibe. They have an experienced senior software engineer and architect on the team, so there is still a learning environment with the support needed.

Their aim is to build a world-class team, to help make a highly scalable, world-class product, so they are looking for a senior developer, preferably a full-stack senior developer, to lead their team and platform for several years (hopefully longer). You’d need a great attitude, solid technical skills and experience, and enough knowledge of their tech stack. The position is a full-time position with 20 days annual leave. You’ll receive a brand new MacBook, a supporting monitor as a second screen, a monthly home office allowance, and an annual amount towards equipping your workspace.

About the company

The vision is to be one of the most trusted and influential media and tech companies, that serves people and enriches culture. The dev team does this by growing our multi-tenanted platform that creates engaging and delightful content experiences for the enterprise organisations they serve in South Africa and internationally. This spans both the digital learning and publishing spaces, impacting thousands of users each day.

The team

A cross-functional team dedicated to the development (and support) of the whole platform. They work collaboratively in an agile Scrum environment with the tooling and processes needed to get the job done effectively over the long term. This is a remote role, with in-person meetings every few weeks, and flexible working hours.

What you’ll do

● Lead the team & contribute to the entire development process - design, develop, test, and ship quality features

● Work across the platform’s technology stacks

● Contribute to the continuous improvement of their standards, processes, codebase and quality

● Contribute to the technical and product roadmap

● Resolve production issues, when needed

What you’ll need

● Minimum of 6 years experience in web application development

● Minimum of 4 years experience working with a modern JavaScript framework (React, Angular or Vue), with ReactJS being an advantage (their primary language going forward)

● Experience with Reactive Native is an advantage (for mobile app dev)

● Experience with back-end web applications, with Node.js being an advantage

● Experience with database queries, with MongoDB being an advantage

● Experience with REST API’s is an advantage

● Experience with AngularJS is an advantage (their legacy language)

● Experience with machine learning is an advantage

● University degree in a relevant field of study is an advantage

● Excellent problem-solving skills that combine technical and non-technical aspects

● Excellent understanding of fundamental software development concepts and design patterns

● Numeracy and literacy skills

● Be fluent in English

#tech #agile #remote #developer #full-stack #web #JavaScript #React #Angular #Vue #ReactJS #Node.js #MongoDB #machinelearning #teamlead