πŸ” Browse Jobs 🏒 Companies πŸ’° Salary Guide πŸ“‚ Categories Post a Job
← Back to all jobs

Senior Software Engineer Jobs in South Africa

Datafin Β· πŸ“ Cape Town
Senior Level

Software engineer working on code on a laptop

A new remote opportunity has opened for an experienced software engineer who is comfortable building modern web products and working with AI-assisted development tools every day. The role is based in Cape Town, but the work itself is fully remote, with collaboration across different time zones.

About the company and the work

The hiring organisation is a global non-profit working on digital climate services and other climate tools. Its work is shared openly, so the software built in this role is intended to reach a wide audience and support real-world climate action. The recruitment partner listed for the role is Datafin, a South African recruitment company.

This is a permanent, senior-level role. The successful candidate will help ship features and infrastructure for digital services, working closely with other engineers as well as colleagues in design, data and product roles.

Role details and duties

  • Write code for the front-end and back-end parts of web applications.
  • Work with data storage systems, including relational databases.
  • Design systems and components for cloud-native web applications.
  • Find and integrate suitable open-source components.
  • Deploy custom and ready-made components to cloud services.
  • Work with AI coding tools on a daily basis, writing clear prompts and context, checking the output carefully, and deciding when to edit it or write code by hand.
  • Help build team culture and support open-source contributors.

Requirements

Only the requirements stated in the original listing are summarised here:

  • A bachelor’s degree in Computer Science, Electrical Engineering, or an equivalent technical field, or comparable on-the-job experience.
  • At least 6 years of work experience as a software developer.
  • At least 3 shipped projects or products.
  • Experience with low-code and no-code tools, cloud storage and rapid prototyping.
  • Experience with Linear or a similar project tool such as Jira.
  • Experience with micro-service architectures and moving from a monorepo to a service-oriented design.
  • Working knowledge of JavaScript and TypeScript, Node.js, React, Express, PostgreSQL and ORMs, Docker and Docker Compose, Git, OAuth and webhooks, Kubernetes and AWS.
  • Schedule flexibility, with availability to overlap with colleagues in the United States, Latin America and Europe, and comfort with asynchronous remote work.

Python scripting, Next.js and open-source maintainership are listed as advantageous, not essential.

Where to find and apply safely

Apply only through the original CareerJunction listing, using the Apply button on this page. That button links directly to the original advert. Do not send personal documents to anyone who contacts you separately about this role, and do not pay any fee to apply.

Practical tips

  • Show real shipped work, not only course projects, and explain your part in each project.
  • Be ready to talk about how you use AI coding tools, including how you check and correct their output.
  • Prepare examples of cloud-native work, database design and collaboration across time zones.
  • Check your home working setup, including a stable connection and a quiet space for overlapping hours.

How the process works

First, read the full original listing carefully and check that your experience matches the requirements above. Then apply through the original link, with a current CV that highlights your senior development experience, shipped products and relevant technologies. If the recruiter or employer shortlists you, they will contact you through the official application channel.

Important information

This page is informational only. It summarises a third-party job advert and does not guarantee a job, an interview or any salary. Salary is not disclosed in the original listing, so no salary figure is shown here. Always confirm the final role, location, working hours and terms directly in the original advert before you apply.

#SouthAfricaJobs #JobsInSouthAfrica #SoftwareEngineerJobs #RemoteJobs

Ready to apply?

This listing was originally posted by Datafin β€” your application opens on their original job advert.

Apply on Datafin's website β†’

Share with