Intermediate Software Engineer

2 months ago


Cape Town, South Africa Progressive Edge Full time

Intermediate Software Engineer

Cape Town

About the role

We believe that education in South Africa is ripe for disruption at a massive scale.

You would be in good company if you are ready to be part of the Innovation and Technology team whose mission it is to use technology for the rapid improvement of education.

You will add the most value when you are empowered to provide input into the business case for the software as well as the UX designs to get to the most optimal solution. Your job is not just to deliver code.

About the company

This organisation provides education solutions ranging from early childhood learning to professional certification, curriculum-based print materials, e-learning content and tools, as well as teacher training. They publish in 11 official languages and have the widest range of CAPS-approved content, trusted by teachers. Their quality educational resources and materials are used in schools, TVET colleges, higher education institutions, and home and professional environments.

This company is part of a larger group of companies headquartered in Cape Town, where innovation and quality converge to create exciting opportunities for growth.

Responsibilities:

  • Design and deliver functional code according to a product backlog
  • Agile software development
  • Provide input on UX and UI designs to optimise development efforts
  • Give architectural advice where required
  • Continuous self-development and expansion of skills
  • Software and product support for live production versions while development is ongoing
  • Communicate technical needs and risks effectively outside of the team
  • Be familiar with devops and infrastructure deployment
  • Write effective documentation for architecture and infrastructure

About you

You have a love for teams of creative and happy people, closely collaborative innovation, creating value through lean principles and being adaptive rather than reactive.

As part of a cross-functional team, you will also need these equally important skills:

  • Communication skills that allow you to collaborate and explain your process, approach and motivation to various stakeholders, including technical and nontechnical people
  • Able to work well in a team as well as individually
  • Excited about learning, pushing technical limits and finding new solutions
  • Excellent analytical and problem-solving skills
  • A propensity to fail fast and learn fast and share both failure and learning with others
  • Prioritising learning over being right. Understanding others rather than becoming defensive
  • Understanding the value of the software to the business rather than an us & them mentality

Minimum Requirements:

  • Minimum 4 years of relevant software development experience.
  • Cloud-based system experience
  • Relevant B.Sc. or B.Eng. university degree would be preferred

Experience and skills:

Our teams generally use the following technologies. You will need to have some depth of experience in at least some of them:

  • Flutter and Dart for mobile development, Android and iOS native development are also appropriate
  • API integration through HTTP. REST and REST-like interfaces
  • GraphQL integration
  • Relational databases and SQL
  • NoSQL databases (time series, graph, document, key-value, etc.)
  • Use cloud-based infrastructure (AWS). This includes compute and data storage elements
  • Automated deployment infrastructure (Github actions and Codemagic)


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

    Are you passionate about crafting innovative digital solutions? Do you thrive in an environment that encourages collaboration and creativity? If so, we have an exciting opportunity for you to join our dynamic team as an Intermediate Full Stack Software Engineer.


  • Cape Town, South Africa Maskew Miller Learning Recruitment Full time

    About us Maskew Miller Learning (MML) provides education solutions ranging from early childhood learning to professional certification, curriculum-based print materials, e-learning content and tools, as well as teacher training. We publish in 11 official languages and have the widest range of CAPS-approved content, trusted by teachers. Our quality...


  • Cape Town, South Africa Progressive Edge Full time

    Job title : Intermediate Software Engineer Job Location : Western Cape, Cape Town Deadline : August 17, 2024 Quick Recommended Links Jobs by Location Job by industries Career Advice About the role We believe that education in South Africa is ripe for disruption at a massive scale. You would be in good company if you are ready to be...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, South Africa Santam Insurance Full time

    Job title : Intermediate Software Engineer (Backend) Job Location : Western Cape, Cape Town Deadline : August 26, 2024 Quick Recommended Links Jobs by Location Job by industries Career Advice THE ROLE We are searching for a Software Engineer with solid Python experience to improve and maintain the Backend components of our...


  • Cape Town, South Africa Inspired Testing Full time

    Intermediate Quality Engineer Location: Johannesburg/Cape Town, South Africa Full-time About Us: Inspired Testing is a leading innovative and forward-thinking quality engineering and software testing consultancy. Our teams of exceptional consultants and engineers provide solutions that help our customers deliver...


  • Cape Town, South Africa Boardroom Appointments Full time

    Intermediate Data EngineerMinimum Requirements: Matric (Grade 12)Masters in Software Engineering, Data Engineering, Computer Science or related field2-3 years of relevant work experienceStrong Scala or Java backgroundKnowledge of AWS, GCP, Azure, or other cloud platformUnderstanding of data modeling principlesAbility to work with complex data...


  • Cape Town, South Africa OfferZen Full time

    Intermediate .NET EngineerAre you a talented intermediate .NET engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!This could be the last job posting you ever have to click on! Why...


  • Cape Town, South Africa IOCO Full time

    Are you passionate about software development and eager to work with cutting-edge technologies? We're looking for a talented Intermediate .NET Core Software Engineer to join our team. In this role, you'll have the opportunity to work on exciting projects, collaborate with a diverse team of professionals, and contribute to the success of our organization.What...

  • Software Consultant

    2 months ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


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

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS. For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa Plus 1x Full time

    We are currently looking for a technically proficient, self-motivated and ambitious Software Engineer within our Support Engineering team. This position requires a combination of basic to intermediate programming skills, namely Typescript and ReactJS.For this role, the focus will be more on troubleshooting issues where you need to be able to think on your...


  • Cape Town, South Africa E-Merge Full time

    This innovative tech company is currently on the lookout for an Intermediate .NET Software Engineer to join their team. This company prides itself on forging partnerships with industry titans to seamlessly fuse SaaS applications, eradicate data barriers, and streamline those tedious, time-consuming tasks that hinder growth and profitability. In the role of...

  • Software Engineer

    2 months ago


    Cape Town, South Africa JenRec Recruitment Full time

    Your mission:- Design innovative solutions to enhance our business operations and elevate customer satisfaction- Collaborate with your team to architect and implement cutting-edge software features- Stay abreast of tech trends and leverage your creativity to tackle complex challenges at scale- Drive excellence to nurture a top-tier engineering team Skills we...

  • Software Consultant

    3 months ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, South Africa Sanlam Full time

    SWITCH BY SANTAM At Switch, we’re putting digital insurance in the hands of more people. We are the only digital insurer in South Africa offering switchable on-demand cover for your favourite portables (phones, laptops, bicycles, , home items and cars. Part of the Santam Group, we’re using technology to redefine personal insurance for the 21st...

  • QA Engineer

    3 months ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...

  • Software Engineer

    2 weeks ago


    Cape Town, South Africa takealot.com Full time

    , South Africa’s leading online retailer, is looking for highly talented Senior and Intermediate DevOps Engineers to join our team.  We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us. We offer a market-related, Total Remuneration Package which allows full flexibility according to...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace. As the **Software Development Manager** at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a...