15 Software Development jobs in Centurion
Software Engineer
Posted today
Job Viewed
Job Description
Location:
Pretoria / Johannesburg, South Africa | Hybrid
About Us
At , we're on a mission to make quality supply chain optimisation accessible to businesses of all sizes through our cutting-edge optimisation software, business intelligence solutions, and consulting services. As a fast-growing startup, we're passionate about creating impactful solutions that improve how businesses operate.
Role Overview
We're looking for a driven and talented
Software Engineer (Full Stack)
to join us as a part of our growing team at This is an exciting opportunity to grow with us, learn quickly, and help deliver quality software and services to our customers. You'll work in a dynamic, fast-paced environment where curiosity, creativity, and problem-solving are at the heart of everything we do.
Key Responsibilities
- Design, build and maintain our cloud-based supply chain optimisation software.
- Collaborate with our Industrial Engineers to understand the needs of businesses in logistics and supply chain and convert these requirements into a robust cloud-based optimisation solution.
- Continuously evaluate and optimise our codebase to ensure the use of the best technologies and practices.
What We're Looking For
- A high level of curiosity and the ability to apply first principles thinking when tackling new challenges.
- Strong analytical skills with a comfort for iterative problem-solving.
- Experience in logistics and supply chain is beneficial but not essential.
- Experience working with geospatial data is beneficial but not essential.
- A strong sense of pride in delivering high-quality work.
Qualifications & Experience
- Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
- 0 – 3 years' experience working as a developer.
The technologies you will work on:
- PostgreSQL
- Python / Django
- React / Javascript
- Github
- Azure
Your input on tech stack preferences is encouraged—we value technically sound decision-making
Why Join Us?
- Be part of a growing company where you can influence its direction.
- Solve complex, abstract problems that challenge you and allow for rapid learning.
- Work in a flexible, hybrid environment with opportunities to make a real impact.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Senior Software Engineer
This is a role for a Senior Software Developer (Microsoft Stack) at BlueStone Africa. The Senior Software Developer will be responsible for designing, developing, and maintaining robust enterprise applications using C#, ASP.NET Core, SQL Server, and related Microsoft technologies. Minimum 8+ years' experience will be advantageous. The role will also involve collaborating with cross-functional teams to implement innovative solutions and ensure the best user experience.
Position Overview
As a Senior Software Developer you'll own the end-to-end build of high-volume .NET solutions, set the bar for code quality, and mentor a growing team of engineers following modern Agile, DevOps, and security-by-design practices.
Key Responsibilities
- Solution Development
Design and implement clean, testable ASP.NET Core / Web API services, micro-front-ends (Blazor or React), and cross-cutting libraries that follow SOLID and DDD principles.
- Data & Integration
Model performant schemas in Microsoft SQL Server, author T-SQL / ETL pipelines, and integrate external systems via REST, SOAP, message queues, and event streaming.
- DevOps & Quality
Automate builds, tests, and releases with Azure DevOps Pipelines, containerisation (Docker / Kubernetes) and IaC; champion unit, integration, and security testing gates.
- Technical Leadership
Conduct design reviews, enforce coding standards, profile & tune production workloads, and guide architectural decisions that balance scalability, security, and cost.
- Collaboration & Mentoring
Partner with product owners, QA, and UX to refine backlog items; coach mid-level developers and help drive a culture of continuous improvement.
Required Qualifications
Experience
- 10 + years professional C# / .NET software development, including at least 5 years in a senior or lead capacity.
- Proven delivery of complex, data-rich systems on the Microsoft technology stack (.NET, SQL Server, Windows Server, IIS) .
- Hands-on track record integrating heterogeneous services and third-party APIs in secure, high-availability environments.
Technical Skills
- C# 10/11, ASP.NET Core 6+, Entity Framework Core, LINQ, gRPC.
- Microsoft SQL Server 2019+, SSIS / Azure Data Factory, Redis or similar caching solutions.
- REST/SOAP APIs, OpenAPI/Swagger, message queuing (e.g., RabbitMQ, MSMQ).
- CI/CD with Azure DevOps (or GitHub Actions), Git, Docker; Kubernetes or AKS exposure desirable.
- Security fundamentals: OAuth 2.0 / OpenID Connect, RBAC, MFA/OTP, OWASP Top 10.
- Comfort with cloud services on Azure or other major providers.
Soft Skills
- Excellent written and verbal communication; ability to translate technical concepts for non-technical stakeholders.
- Strong analytical thinking, troubleshooting, and performance-tuning instincts.
- Proactive mentor with a collaborative, team-first mindset and Agile/Scrum experience.
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Microsoft certifications (e.g., AZ-204, AZ-400, DP-300).
- Exposure to micro-services, event-driven architectures, or domain-driven design at scale.
- Experience with automated security testing or compliance frameworks (ISO 27001, POPIA).
Senior Software Engineer
Posted 9 days ago
Job Viewed
Job Description
We’re searching for a Senior Full Stack C# Developer with strong Angular expertise to help reshape the future of healthcare.
This role isn’t about churning out code. It’s about engineering intelligent platforms that strip away complexity, empower better decisions, and ultimately transform the way patients experience care. Your work will give doctors, insurers, and healthcare teams the clarity and agility they need when every second counts.
This is not routine development—it’s the chance to pioneer solutions with impact that extends across an entire industry. You’ll be solving problems that ripple outward, driving innovation where it matters most: people’s lives.
If you’re fuelled by purpose, excited by complex challenges, and ready to see your code make a tangible difference, then the opportunity is here.
Skills We’re Seeking:
- C#
- .NET Core
- ASP.NET
- Angular (later versions essential)
- RESTful API / Web API
- SQL
- Agile
- ORM
Do You Qualify?
- Relevant bachelor’s degree (Computer Science, Information Systems, or similar)
- MS certifications (highly advantageous)
- 4+ years’ experience
- 70%+ for a C# IKM assessment (we can set this up for you free of charge)
The Reference Number for this position is BRM60042 which is a Permanent Hybrid position based in Die Hoewes, Centurion offering a cost to company of up to R1.08mil Per Annum negotiable on experience and ability. Contact Bryce at target='_blank or call him at to discuss this and other opportunities.
Are you ready for a change of scenery? E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Senior Full Stack Software Engineer
Posted 18 days ago
Job Viewed
Job Description
Ready to put your skills to work on something that makes a difference? We’re looking for a Senior Full Stack C# Developer with a sharp edge in Angular to help reimagine how technology transforms healthcare.
This isn’t about cranking out lines of code—it’s about building intelligent platforms that cut through red tape, simplify decision-making, and ultimately change how patients experience care. You’ll be crafting solutions that give doctors, insurers, and healthcare teams the clarity and speed they need when it counts most.
Think less “routine dev work” and more “engineering breakthroughs that ripple across an entire industry.” If you’re excited by the idea of shaping smarter systems, driving innovation, and seeing your work touch real lives in real time, this is your moment.
Your next big career move starts here—APPLY NOW!
Technical Skills You Will Need:
- C#
- .NET Core / ASP.NET
- Angular (version 10+)
- SQL
- Agile
- ORM
Are You Qualified?
- Relevant degree (Computer Science, Information Systems, or similar)
- MS certifications (highly advantageous)
- 4+ years’ experience
The Reference Number for this position is BRM60042 which is a Permanent Hybrid position based in Centurion offering a cost to company of up to R1.08mil Per Annum negotiable on experience and ability. Contact Bryce at target='_blank or call him at to discuss this and other opportunities.
Are you ready for a change of scenery? E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Senior Full Stack Software Engineer (C#.NET + Angular + SQL) Centuri
Posted 24 days ago
Job Viewed
Job Description
We’re looking for a Senior Full Stack C# Developer with deep Angular expertise to take on a mission bigger than software—reshaping the future of healthcare.
In this role, you won’t just be building applications. You’ll be creating intelligent platforms that cut through complexity, deliver clarity, and enable smarter, faster decisions when they matter most. From empowering doctors and insurers to improving patient experiences, your work will directly touch lives and drive meaningful change.
This is your chance to move beyond routine development and pioneer solutions that redefine an entire industry. The problems you’ll solve here don’t stop at the codebase—they ripple outward into hospitals, clinics, and homes around the world.
If purpose motivates you, if challenges spark your best ideas, and if you’re ready to see the impact of your code in real time, this is the role for you.
Skills You Will Need to Land an Interview:
- C#
- ASP.NET / .NET Core
- Angular (later versions essential)
- RESTful API / Web API
- SQL
- Agile
- ORM
Are You Qualified?
- Relevant bachelor’s degree (Computer Science, Information Systems, or similar)
- Microsoft certifications are highly advantageous
- 4+ years’ experience
- 70% or more for a C# IKM assessment, if selected from CV screening
The Reference Number for this position is BRM60042 which is a Permanent Hybrid position based in Die Hoewes, Centurion offering a cost to company of up to R1.08mil Per Annum negotiable on experience and ability. Contact Bryce at or call him at to discuss this and other opportunities.
Are you ready for a change of scenery? E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Software C/C++ Systems Engineer
Posted today
Job Viewed
Job Description
We are seeking a Senior Software Systems Engineer to manage system software requirements for customer projects. Responsibilities include coordinating software development with the Design and Development team, reporting to Program Management, driving system software integration and testing, configuring lifecycle data, and interfacing with clients.
Key Responsibilities:
- Lead and manage Software System Engineering processes for projects.
- Create and maintain system software development and requirements documentation.
- Design software system architecture and related designs as needed.
- Analyze software requirements and derive sub-system requirements.
- Document software interface requirements and validation processes.
- Support system development, integration, and testing.
- Provide technical support to Marketing, Bid Office, and Product Management.
- Input into quotes and tender costs for timescales, and resources.
- Ensure effective communication and integration for customer projects.
Skills and Experience:
- 5+ years in system development or related environment.
- Advanced knowledge of Software Systems Engineering processes.
- Experience with embedded software development.
- Familiarity with computer hardware, networking, and communication protocols.
- Proficiency with Case Tools (e.g., Enterprise Architect), C/C++, and Linux.
- Automated testing experience is a plus.
Qualifications:
- BEng in Computer Engineering, Electronic Engineering, or similar.
Apply today
*Only shortlisted candidates will be contacted.
Danielle Paxton
Software Engineer
Posted today
Job Viewed
Job Description
Reporting to the Senior Manager, the Software Engineer will develop both frontend and backend solutions in a team environment. The ideal candidate will have a strong background in Python, SQL, ReactJS, and data analytics tools such as Power BI. This role involves delivering cutting-edge solutions in Artificial Intelligence, Augmented Reality, and Internet of Things, contributing to transformative projects across various domains.
Key Responsibilities
- Design, develop, and maintain scalable and efficient frontend and backend applications.
- Implement data-driven features and integrations using Python and SQL databases.
- Develop interactive and responsive user interfaces with ReactJS.
- Create and optimise dashboards, reports, and data analytics workflows using Power BI.
- Collaborate with cross-functional teams to define project requirements and technical specifications.
- Develop, test, and deploy AI models and algorithms to solve complex problems.
- Build and integrate Augmented Reality features to enhance user experiences.
- Design and implement IoT solutions, including device communication and data integration.
- Ensure the security, performance, and reliability of all applications and systems.
- Stay abreast of emerging technologies and incorporate them into solutions where applicable.
Qualifications & Experience
- Bachelor's degree in Computer Science/Engineering, Information Technology, or related field.
- At least 4 years of experience in full-stack development with Python, ReactJS, and SQL.
- Strong understanding of data analytics and visualisation tools, especially Power BI.
- Hands-on experience with Artificial Intelligence and machine learning techniques.
- Experience in developing Augmented Reality applications will be advantageous.
- Familiarity with IoT architectures and device integration.
- Knowledge of software development best practices, version control, and agile methodologies.
- Excellent problem-solving skills and ability to work independently and in team environments.
- Strong communication skills to collaborate effectively with stakeholders.
- Experience with cloud platforms (AWS, Azure, GCP) will be an added advantage.
Be The First To Know
About the latest Software development Jobs in Centurion !
Software Engineer
Posted today
Job Viewed
Job Description
Seeking a challenging opportunity to join a leading Mechanical and Plant Engineering firm known for its outstanding expertise in automation, digitization and energy efficiency? Then this is just the role you have been looking for.
Our client is looking for a dynamic and versatile Software Engineer with expertise in electrical systems to join their innovative team.
As a Software Engineer with Electrical knowledge, you will play a crucial role in developing cutting-edge software solutions that integrate with electrical components.
Minimum Job Requirements:
- Degree or National Diploma in Electrical / Mechatronics.
- Proven experience in software development with a strong understanding of electrical systems.
- Strong understanding of Software & Commissioning practices & processes.
- Good Knowledge of PLC Software Systems (Siemens Simatic S7, Siemens TIA, WinCC) Allen Bradley, Mitsubishi, ABB advantageous.
- Proficiency in programming languages.
- Knowledge of electrical engineering principles and practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to multitask and work in a fast-paced environment.
Responsibilities:
- Design, develop, and implement software applications that interact with electrical systems.
- Collaborate with the Engineering team to integrate software and electrical components seamlessly.
- Troubleshoot and resolve software and electrical issues.
- Conduct testing and debugging of software and electrical systems.
- Stay updated on industry trends and advancements in software and electrical engineering.
- Meet project deadlines.
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Job Title:
Graduate Software Engineer
Accountable to:
VP of Engineering
Based:
Midrand
Salary:
Market related
Contract type
: Fixed Term (12 months)
Commencement date:
01 February 2026
Overview:
The job purpose of a graduate software engineer is to contribute to the development and implementation of software solutions within a company or organization. They work under the guidance of more experienced engineers and collaborate with cross-functional teams to analyse requirements, design, code, test, and debug software applications. Their role involves learning and applying programming languages, tools, and methodologies to deliver high-quality software products. Graduate software engineers also actively participate in the continuous improvement of software development processes and contribute to the growth of their technical skills and knowledge.
Key responsibilities:
- Software Development
- Requirement Analysis
- Problem Solving and Troubleshooting
- Collaboration and Teamwork
- Documentation and Reporting
- Continuous Learning and Skill Development
Qualification and Experience:
Education:
Bachelor's degree, diploma or certificate in Computer Science, Information Systems,
Software Engineering or IT related field.
Technical and Business Acumen:
- Knowledge of software development principles.
- Knowledge of programming languages such as C#, JavaScript, TypeScript.
- Knowledge of .Net Core framework.
- Strong analytical and critical thinking and problem-solving skills.
Soft Skills:
- Passion for software development and technology.
- Willingness to learn.
- Able to collaborate with others
NOTE
Job Description:
Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.
Application Process:
If you possess the necessary knowledge, skills, and qualifications for this position, we invite you to
apply by taking the following assessments:
- Problem Solving
- Coding: Entry-Level Algorithms (C#, JavaScript or TypeScript)
- Software Engineering Fundamentals
- Clean Code
- Big 5 (Personality Assessment)
- 5 Video Interview question
Things to consider before taking the assessment:
- Find a quiet environment with a stable internet connection.
- This assessment platform will alert us of any cheating or misconduct during the assessment.
- Complete the assessment in one sitting.
- Once you open the assessment you have 7 days to complete it.
Assessment Link:
Please note that only shortlisted candidates will be contacted to proceed with the next step in the
selection process. We appreciate the time and effort you have taken to apply for this position and
thank you for your interest in Boxfusion.
Company Overview: Government Software Solutions | Boxfusion
Junior Software Engineer
Posted today
Job Viewed
Job Description
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Role Purpose
The Full-Stack Developer will be responsible for designing, building, and maintaining
modern web and mobile applications
across multiple projects. The role involves developing scalable backends using
PHP (Laravel)
and
Python (FastAPI/Flask)
, and building cross-platform
Flutter
apps for Android and iOS.
The ideal candidate is a
multi-stack problem solver
who thrives in a fast-moving environment, enjoys building from concept to deployment, and maintains a focus on performance, reliability, and user experience.
2. Core Technologies
Backend
- PHP:
Laravel 10–12, Eloquent ORM, Blade/Livewire, REST APIs - Python:
FastAPI / Flask, Pydantic, Celery, asyncio - Databases:
MySQL / MariaDB, PostgreSQL, Redis - Authentication:
JWT / OAuth2 / Laravel Passport - Integrations:
REST / SOAP / Webhooks / External API consumption
Frontend (Web)
- Blade / Livewire / /
- Tailwind CSS / Bootstrap
- / Recharts / for dashboards
Mobile
- Flutter (Dart), Riverpod / Bloc
- Firebase Cloud Messaging (Push Notifications)
- Local storage (Hive / Isar / SQLite)
- Background sync and offline-first apps
DevOps & Tools
- Docker, GitHub Actions / GitLab CI/CD
- Linux (Ubuntu), Nginx / Apache
- Version control (Git), Jira / ClickUp / Trello
- Testing: PHPUnit / Pest / PyTest / Flutter Test
- Deployment: Cloud (AWS / Hetzner / DigitalOcean)
3. Key Responsibilities
Backend Development
- Architect, develop, and maintain backend APIs using PHP and Python.
- Design database schemas, migrations, and optimize SQL queries.
- Implement background jobs, schedulers, and message queues.
- Integrate with external services (payments, SMS, email, geolocation, etc.).
- Write secure, scalable, and maintainable backend logic.
Web Development
- Develop user-friendly and responsive web interfaces.
- Implement dashboards, analytics, and reporting features.
- Manage complex role-based access and permissions (RBAC).
- Build admin portals and customer-facing frontends.
Mobile Development
- Build Flutter mobile apps (Android/iOS) with robust offline capabilities.
- Integrate mobile apps with existing Laravel/FastAPI backends.
- Implement push notifications, local caching, and background services.
- Manage app store releases, versioning, and CI/CD pipelines.
System Integration
- Connect multiple applications through secure APIs or webhooks.
- Develop Python microservices for specialized tasks (AI, data processing, automation).
- Maintain interoperability between internal systems and external services.
Quality & Documentation
- Write unit, integration, and end-to-end tests.
- Create API documentation (Swagger / Postman).
- Participate in peer code reviews.
- Maintain system documentation and developer handbooks.
DevOps & Maintenance
- Deploy and monitor applications using Dockerized environments.
- Maintain staging and production infrastructure.
- Optimize performance, caching, and error monitoring (Sentry / Grafana / Prometheus).
- Troubleshoot production issues and manage releases.
4. Required Skills and Experience
Core Experience
- 2–4+ years
professional experience in full-stack development. - Proven experience in
PHP (Laravel)
and
Python (FastAPI/Flask)
. - 2+ years building
Flutter mobile apps
. - Strong knowledge of
REST API design
and
microservices
. - Solid understanding of
database design
,
query optimization
, and
data integrity
. - Experience with
Docker
,
CI/CD
, and
Linux deployment
. - Familiarity with
Git branching
, pull requests, and version tagging.
Bonus Skills
- Experience with
Odoo
multi-tenant SaaS systems
. - Background in
BEE systems
,
ERP
,
CRM
, or
transport tracking
. - Knowledge of
event-driven systems
,
WebSockets
, or
message brokers
. - Experience with
Firebase
,
FCM
, and
App Store / Play Store deployment
. - UI/UX understanding with an eye for clean and consistent interfaces.
5. Personal Attributes
- Self-starter with a sense of ownership and accountability.
- Excellent problem-solving and debugging skills.
- Ability to work across multiple concurrent projects.
- Strong communicator with good documentation discipline.
- Comfortable collaborating in agile, distributed teams.
6. Deliverables and KPIs
- Delivery of stable web and mobile releases per sprint.
- 90%+ of features covered by automated tests.
- Successful CI/CD deployment without downtime.
- App store ratings above 4.0.
- API response times within 400ms (95th percentile).