Code4kids Full-Stack Engineering

5 months ago


Cape Town, South Africa Code4Kids Full time

Code4Kids is here to make teaching easier and bring coding, robotics and IT into the school classroom. We’re a fast-growing software company that provides a curriculum and tools for teachers to use in the school classroom to teach students aged 5-15 years old. Founded in South Africa, Code4Kids now operates globally, including New Zealand and the UK. We’re looking to expand further with better tools in more markets and are looking for a talented and ambitious engineer to help us accelerate the release of education tools and features. We’re a company that has a few different education products including Lessonspace

We are looking for someone to take up a lead engineering role, with a passion for coding education as well as the leadership and technical skills in the realm of product development and engineering.

You will be responsible for the end-to-end development of new Code4Kids products. This will require a combination of engineering and product leadership. From an engineering perspective you will need to be experienced in technologies such as Node.js and Vue. You will need to be able to understand and lead the development of the data structures required to deliver core features.

From a product perspective you will need to have a creative eye to understand the UI/UX impact your work will have on customers. You will also need to be an expert leader, communicator and product owner with proven ability to manage various stakeholders and deliver a product.

**Requirements**:
**As a Full-stack Engineering & Product Lead, you will be required to**:

- Take ownership for the development of the engineering and product team.
- Work closely with the team to release features on the product roadmap.
- Be able to take full ownership of your feature releases, testing and reliability.
- Understand the entire stack, infrastructure, internal development requirements, resources as well as customer-facing features.
- You will be working with a combination of engineering, support and sales teams.

**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 working with Node.js as a backend. Bonus: experience with AdonisJS in particular.
- 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) Bonus: if you have experience with 3D libraries like Three.js, 3D design tools like Blender, or game development experience in platforms like Unity, be sure to mention it

**Realities of the Role**

We have a Cape Town office in the city center, however we are mostly remote. 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 Code4Kids 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.

**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**:

- Code4Kids 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.
- You will report directly to the CEO and Head of Product. Remuneration is negotiable.



  • Cape Town, South Africa Code4Kids Full time

    **Company Description**: Code4Kids is an EdTech company based in South Africa, with clients and employees all around the world. Code4kids is a platform used by school teachers to teach coding & robotics to students ages 8-15. Our team, though small in size (10-15), is diverse and passionate about revolutionizing the education industry. With our global...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Title: Senior Full Stack EngineerJob Summary:Network Recruitment is seeking a highly skilled Senior Full Stack Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining full-stack applications using a variety of technologies.Key Responsibilities:• Develop and maintain...


  • Cape Town, South Africa SEDNA Systems Pte. Ltd. Full time

    Job Title: Full Stack .NET Engineer Department: Engineering Location: Cape Town, South Africa Reports To: VP of Engineering About Sedna Sedna is transforming communication in global trade, addressing complex industry challenges with solutions that drive efficiency and ensure compliance. Our platform supports operational resilience, creating a seamless...


  • Cape Town, South Africa Sedna Full time

    Job Title: Full Stack .NET Engineer Department: Engineering Location: Cape Town, South Africa Reports To: VP of Engineering About Sedna Sedna is transforming communication in global trade, addressing complex industry challenges with solutions that drive efficiency and ensure compliance. Our platform supports operational resilience, creating a seamless flow...

  • Full Stack Engineer

    2 months ago


    Cape Winelands, South Africa Helderberg Personnel cc Full time

    Responsibilities include and non-Technical Skills Include: Directly involved in the full software development lifecycle: Requirements gathering, design and implementation, testing and documentation, continuous delivery and integration and operational maintenance Working closely with the architect to write software for a project(s), or as part of a team of...

  • Full Stack Engineer

    6 months ago


    Cape Town, South Africa Plus 1x Full time

    Job Title: Senior/Intermediate Full Stack DeveloperLocation: Cape Town (Hybrid) / RemoteDuration: 6 - 12 months, with potential for conversion to permanentPosition Overview: We are seeking experienced Full Stack Developers to join our team on a contract basis, with the opportunity for conversion to permanent employment. As a Full Stack Developer, you will...

  • Full Stack Engineer

    6 months ago


    Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full time

    Job Title: Senior/Intermediate Full Stack DeveloperLocation: Cape Town (Hybrid) / RemoteDuration: 6 - 12 months, with potential for conversion to permanentPosition Overview: We are seeking experienced Full Stack Developers to join our team on a contract basis, with the opportunity for conversion to permanent employment. As a Full Stack Developer, you will...


  • Cape Town, Western Cape, South Africa The Neurodiversity Centre Full time

    Job Title: Senior Software Engineer - Full StackIn our company, we are seeking a skilled Senior Software Engineer - Full Stack to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Main Responsibilities:Design and develop software applications using a variety of...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa JenRec Recruitment Full time

    About the RoleJenRec Recruitment is seeking an experienced Software Engineer to join their team in South Africa. This position requires a strong background in full-stack development, with expertise in C#, Java, and SQL.Key ResponsibilitiesDesign and implement full-stack solutions using C#, Java, and SQLCollaborate with cross-functional teams to deliver...


  • Cape Town, South Africa Initiate International Full time

    The teams manage a diverse of products with multiple capabilities. To effectively support these products, the teams require a wide range of software development skills and strong product knowledge geared towards delivery.They build market-leading platforms and software to support out-of-the-box configuration of brands and markets.Be part of building a...


  • Cape Town, Western Cape, South Africa Tumaini Consulting Full time

    We are seeking a highly skilled Senior Software Engineer - Full Stack to join our team. Your expertise in both front-end and back-end development will enable you to create seamless user experiences and efficient system solutions. Key responsibilities include:Designing and developing scalable full-stack applicationsCollaborating with cross-functional teams to...


  • Cape Town, Western Cape, South Africa MSP Staffing LTD Full time

    Job Title: Full Stack Software EngineerAbout the Role:We are seeking a dedicated and experienced Full Stack Software Engineer to join our team at MSP Staffing LTD. The ideal candidate will have a strong background in C# and JavaScript, with experience in developing and deploying .NET applications.Key Responsibilities:• Investigate and diagnose issues with...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Description: We are seeking a highly skilled Software Engineer - Full Stack to join our team. This role involves designing, developing, and maintaining scalable software systems using Python and JavaScript. Key responsibilities include: Designing and implementing scalable software systemsDeveloping high-quality code using Python and...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Ayanda Mbanga Communications Full time

    About the JobWe are seeking a highly skilled Software Engineer - Full Stack to join our team. The ideal candidate will have experience with both frontend and backend development.Responsibilities:Design and develop scalable software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsParticipate in code reviews...


  • Cape Town, South Africa MOHARA Full time

    Who are we We are venture builders and a technology investor. We work with startups and corporate ventures to shape and build their products from the outset of the idea to its delivery. MOHARA’s distributed workforce is split across the UK, Thailand, Philippines, Mexico, and South Africa with all teams working closely together. Our core values at MOHARA...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About this roleWe are seeking a skilled Full Stack Developer to join our team. Your primary responsibility will be to design, develop, and maintain robust and scalable software applications. If you are passionate about coding and are excited about the prospect of working on a variety of challenging projects, please submit your application.Key...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job SummaryWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Network Recruitment. The ideal candidate will have a strong understanding of both front-end and back-end technologies and be proficient in Power BI, SSAS, SSIS, SSRS, Azure, DataFactory, and Fabriq.Key Responsibilities:Develop and maintain full-stack...

  • Full Stack Developer

    2 weeks ago


    Cape Town, South Africa The Legends Agency Full time

    Role Description: This is the role for someone who might not be an expert at every aspect of building great things, but is willing to get their hands dirty to deliver, alongside an experienced fintech CEO, brilliant fintech products. This is the first technical hire, and so not only is our full-stack engineer going to need to be able to deliver quality...


  • Cape Town, Western Cape, South Africa Time Personnel Full time

    As a senior software engineer, you will play a key role in designing and developing our full-stack applications using Node.js and React. You will work closely with our cross-functional team to ensure seamless integration and deployment of our software solutions.Design and develop scalable and efficient full-stack applications using Node.js and...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Senior Full Stack Software Engineer Job OpportunityNew opening for a Senior Full Stack Software Engineer to join our team at Goldman Tech Resourcing. This is a hybrid position based in Cape Town. You will be responsible for developing solutions that enable leading financial services businesses to scale and work closely with our client stakeholders to design...