Software Developer (Algorithmic Engineering)
Implement efficient trading algorithms while balancing performance and maintainability. Collaborate closely with the Quantitative Research team on technical tasks and develop robust, thread-safe code.
Remote Software Development Jobs in South Africa
Find remote programming jobs in Frontend, Backend, DevOps, QA, or as a FullStack or Data engineer. We curate the best remote software development jobs to match your area of expertise. Software Developers design, specify, create, and maintain web and native apps. Remote Software Engineer jobs where people telecommute (work remotely) are on the rise and we can help you to stay ahead of the curve.
Trusted by 300,000+ remote workers worldwide.
Implement efficient trading algorithms while balancing performance and maintainability. Collaborate closely with the Quantitative Research team on technical tasks and develop robust, thread-safe code.
The Senior Full Stack Developer will enhance and implement new features for the SaaS platform while developing robust backend systems and microservices. They will also design RESTful APIs, contribute to front-end development, and troubleshoot performance issues to ensure application scalability.
Develop a cloud-based AI and analytics platform for the mining industry while collaborating with data science and product teams. Manage technical architecture, CI/CD pipelines, and the deployment of machine learning models into production.
The Senior Körber WMS Developer will lead the technical design, development, and optimization of the Warehouse Management System. Responsibilities include architecting custom workflows, managing system integrations, and providing Tier 3 technical support for production issues.
The Manager of Site Reliability Engineering will lead and mentor the SRE team while defining strategy, roadmap, and best practices for system reliability. They are responsible for maintaining 99.9%+ availability, managing incident response, and overseeing infrastructure automation and security compliance.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The DevOps Engineer will design, build, and maintain CI/CD pipelines while managing cloud infrastructure and automation. They will also ensure system reliability, security, and performance through monitoring and incident resolution.
The engineer will design and implement Snowflake-centric integration and transformation patterns to replace legacy Informatica workloads. They will also evaluate and optimize Snowflake-native processing, dbt, and Openflow to ensure efficient performance and cost management.
Design and build high-quality, maintainable systems using disciplined engineering practices like TDD and pair programming. Take end-to-end ownership of outcomes, from problem understanding and system design to implementation and production deployment.
The role involves managing release calendars, change processes, and environment strategies for Oracle Fusion Cloud applications. You will coordinate across functional and technical teams to ensure smooth deployment of updates, patches, and configurations.
You will design, build, and maintain secure, scalable infrastructure while leading platform engineering initiatives and DevOps practices. Additionally, you will own incident management, define reliability metrics, and automate operational workflows to reduce manual toil.
The role involves gathering business requirements, performing fit-gap analysis, and designing solutions for Oracle AP and Fixed Assets modules. It also includes managing offshore development, conducting testing, and supporting production deployment and period-end closing activities.
You will build and scale a developer community by designing high-impact programs like hackathons and builder cohorts. Additionally, you will create developer education content and partner with engineering leadership to drive product adoption and brand mindshare.
The Senior Manager will lead the planning and delivery of advanced analytics, focusing on omnichannel performance measurement and promotional investment optimization. They will collaborate with cross-functional teams to translate global performance data into actionable insights that drive commercial impact.
Develop and maintain features across the Flutter mobile app, React web application, and NestJS backend. Collaborate with the product team to design, implement, and troubleshoot high-quality software solutions.
You will build and ship full-stack features while developing AI-powered tools and data extraction pipelines. The role involves maintaining LLM-based agents, optimizing model performance with evaluation suites, and creating data-heavy user interfaces.
The role involves overseeing complex systems analysis, design, and development while leading project tasks and coordinating with cross-functional teams. The incumbent will also monitor staff performance, ensure adherence to risk and regulatory standards, and provide analytical consulting to support business objectives.
The developer will design, maintain, and troubleshoot .NET applications while providing production support. They will also collaborate with DevOps teams to manage CI/CD pipelines and ensure system performance.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
You will build tools to evaluate agent behavior, analyze traces, and implement features for automatic self-improvement. Additionally, you will run experiments on Mastra primitives to optimize configuration and performance.
The role involves building complex machine learning and econometric models to solve unstructured business problems while ensuring data stability and production scalability. You will also lead data sourcing efforts, mentor less experienced team members, and collaborate with stakeholders to translate model outcomes into business value.
Manage technical merchant onboarding, payment routing configurations, and system environment setups. Perform incident investigation, transaction analysis, and bug triage to ensure production readiness and platform reliability.
Administer and maintain secure cloud-hosted research applications, AI systems, and production services across GCP and AWS environments. Manage infrastructure, CI/CD pipelines, security compliance, and incident response to ensure reliable service delivery.
Design, implement, and maintain comprehensive observability solutions including metrics, logs, and traces across the organization. Collaborate with cross-functional teams to embed observability by design while optimizing operational costs and system performance.
You will diagnose, troubleshoot, and resolve a wide variety of technical issues for clients while maintaining detailed documentation. The role involves managing support requests from start to finish and collaborating with teammates to ensure service level expectations are met.
Design and build complete agent-powered features, managing everything from frontend interfaces to backend services and data storage. Operate and scale infrastructure while working closely with product and design teams to iterate on creative tools.
The Solutions Architect will define technical strategy, architectural standards, and product roadmaps while overseeing engineering priorities. They will also engage in sales conversations, mentor senior engineers, and provide hands-on technical leadership for critical projects.
Lead complex system and service-oriented backend design while managing cloud infrastructure and CI/CD pipelines. Mentor engineers and collaborate with product teams to define technical approaches and deliver scalable software solutions.
We watch for new remote software development jobs and email you the matches. Free. Unsubscribe in one click.
The engineer will lead the transition of an existing customer solution from traditional low-code flows to a fully agentic architecture. They will be responsible for designing, implementing, and monitoring autonomous task orchestration and multi-agent patterns within the Cognigy platform.
The role involves analyzing and documenting legacy Java EE applications to facilitate modernization and migration projects. You will support backend development teams by identifying system dependencies and creating technical documentation and Jira tickets.
The role involves developing backend systems using Java and Spring Boot while delivering modern frontend solutions. Responsibilities also include deploying applications with Docker and Kubernetes and collaborating with customers to analyze system requirements.
You will build and scale production-ready creative agents by designing reliable backend systems and orchestrating model integrations. You will own features end-to-end, from prototyping and development to monitoring and production support.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
We reviewed 65 job postings for remote software developers in South Africa and found these are the skills employers ask for most often:
| Skill | Share of job posts |
|---|---|
| Microsoft 365 | 17% |
| Networking | 15% |
| Python | 14% |
| SQL | 14% |
| Troubleshooting | 12% |
| Agile | 12% |
| Statistical Programming | 11% |
| CI/CD | 11% |
| DNS | 11% |
| Stakeholder Management | 11% |
Learn more about Software Development remote jobs