Code4kids Full-Stack Engineering

7 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...

  • Software Tester

    1 week ago


    Cape Town, South Africa Full Stack Full time

    **Software Tester at Full Stack** Location: Global (Ideally +/- 4hrs from UTC) - will accept from ALL countries though; if you can work aligned with check-ins/check-outs which occur within 8am to 5pm CAT (UTC+2).  Full Stack is a bespoke software development company. We build software from scratch for clients in a variety of industries utilising a wide...


  • Cape Town, Western Cape, South Africa West Coast Personnel Full time

    Job Summary: Full-Stack Software EngineerJob Description: We are seeking a skilled Full-Stack Software Engineer to join our development team at West Coast Personnel. As a key member of our team, you will be responsible for designing and implementing end-to-end web applications that meet the highest standards of quality and user experience.About the Role: The...


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

    About the RoleJenRec Recruitment is seeking a highly skilled Full Stack React Engineer to join our team. As a Full Stack engineer, you will be responsible for designing and developing high-quality web applications using React and other relevant technologies.Responsibilities:Design and develop full-stack web applications using React and other relevant...


  • 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

    3 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...


  • Cape Town, Western Cape, South Africa E-Merge Full time

    We are seeking a skilled Cape Town based Full Stack Engineer to join our team at E-Merge.As a Full Stack Engineer, you will be responsible for developing and maintaining our web applications using a range of technologies including PHP, Symfony, ReactJS and ElectronJS.You will also be involved in collaborating with designers to enhance user experience and...


  • Cape Town, Western Cape, South Africa Capital Recruit Full time

    Job DescriptionWe are seeking a highly skilled and motivated Senior Full Stack Developer to join our team at Capital Recruit. This is an exceptional opportunity for a talented engineer to take on the challenge of developing and maintaining a cutting-edge recruitment management system.


  • Cape Town, Western Cape, South Africa E-Merge Full time

    E-Merge is a dynamic company seeking a skilled Full Stack Software Engineer to join our team in Cape Town. As a Full Stack Software Engineer, you will be responsible for designing, developing, and deploying scalable software solutions using Python and JavaScript.The ideal candidate will have 4+ years of experience working with commercial software engineering...


  • Cape Town City Centre, South Africa Jobted ZA C2 Full time

    Purpose Statement - The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software...


  • Cape Town, Western Cape, South Africa Black Pen Recruitment Full time

    About the RoleWe are seeking a highly skilled Full Stack Engineering Lead to join our team at Black Pen Recruitment. This is an exceptional opportunity to lead the development of our fintech platform, working closely with our product owners, designers, and back-end engineers to deliver high-quality user experiences.


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose Statement The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems...


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose StatementThe level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems...


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

    We are seeking an experienced Senior Full-Stack Software Engineer to join our team at Communicate Recruitment. About Us:At Communicate Recruitment, we pride ourselves on providing exceptional recruitment services that connect top talent with industry-leading companies. Our mission is to empower professionals to reach their full potential through expert...


  • Cape Town City Centre, South Africa Jobted ZA C2 Full time

    Purpose Statement - The level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex...


  • Cape Town, Western Cape, South Africa The Legends Agency Full time

    At The Legends Agency, we're looking for a talented Senior Full Stack Software Engineer to join our team. This is an exciting opportunity to work closely with our founders and contribute to the development of innovative products that will take our business to the next level.About the RoleWe're seeking a highly skilled Full Stack Developer who can deliver...


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose StatementThe level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex software...


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose Statement The level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex...

  • Full Stack Developer

    3 weeks ago


    Cape Town, Western Cape, South Africa E-Merge Full time

    E-Merge is a well-regarded software development company based in South Africa and internationally.This role requires a SENIOR .NET DEVELOPER skilled in React, on the front end, and Azure cloud. The right candidate must be passionate about technology and prioritizes fostering partnerships by consistently delivering innovative solutions using the .NET...

  • Full Stack Engineer

    5 months ago


    Cape Town, South Africa IT Ridge Technologies Full time

    Job Overview:We are seeking a skilled Full Stack Engineer to join our client in Cape Town.Key Responsibilities:Develop and maintain software applications using C# and .NET 6 or higher.Collaborate in agile teams to deliver software iteratively.Design, build, and maintain web application backends and consume REST APIs.Apply software design patterns and...