Job listings and descriptions have been consolidated and reformatted for clarity. The content includes several engineering roles with responsibilities and qualifications. Regions and advertiser notes indicating regional restrictions have been preserved only where they indicate regional applicability; the core job content focuses on role requirements and duties.
Software Engineer (Full Stack) – Centurion
Overview
Role : Software Engineer (Full Stack). This is an opportunity to grow with a fast-growing startup delivering cloud-based supply chain optimisation software, BI solutions, and consulting services.
Key Responsibilities
- Design, build and maintain cloud-based supply chain optimisation software.
- Collaborate with Industrial Engineers to convert business needs into a robust cloud-based solution.
- Continuously evaluate and optimise the codebase using best technologies and practices.
What We're Looking For
Curiosity and ability to apply first principles thinking.Strong analytical skills with iterative problem-solving.Logistics and supply chain experience is beneficial but not essential.Geospatial data experience is beneficial but not essential.Pride in delivering high-quality work.Qualifications & Experience
Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.0 – 3 years' experience as a developer.Technologies
Python / DjangoGithubNotes
Input on tech stack preferences is encouraged.
Senior Software Engineer – Centurion
Overview
Role : Senior Software Developer (Microsoft Stack) at BlueStone Africa. Responsible for designing, developing, and maintaining robust enterprise applications using C#, ASP.NET Core, SQL Server, and related Microsoft technologies. Minimum 8+ years' experience preferred. Collaboration with cross-functional teams to implement solutions and ensure good user experience.
Key Responsibilities
Solution Development : Design and implement clean ASP.NET Core / Web API services, micro-front-ends (Blazor or React), and libraries following SOLID and DDD.Data & Integration : Model schemas in MS SQL Server, write T-SQL / ETL, and integrate external systems via REST, SOAP, queues, and event streaming.DevOps & Quality : Automate builds / tests / releases with Azure DevOps Pipelines, containers (Docker / Kubernetes), and IaC; enforce testing gates.Technical Leadership : Design reviews, coding standards, performance tuning, and architectural guidance; mentor engineers.Collaboration : Work with product owners, QA, and UX to refine backlog items; coach developers.Required Qualifications
10+ years C# / .NET development; at least 5 years in senior / lead roles.Proven delivery of complex systems on the .NET stack.Experience integrating heterogeneous services and third-party APIs in secure, high-availability environments.Technical Skills
C# 10 / 11, ASP.NET Core 6+, EF Core, LINQ, gRPC.SQL Server 2019+, SSIS / Azure Data Factory, Redis or similar caching.CI / CD with Azure DevOps or GitHub Actions, Docker; Kubernetes / AKS desirable.Security : OAuth 2.0 / OpenID Connect, RBAC, MFA / OTP, OWASP Top 10.Cloud : Azure or other major providers.Soft Skills
Strong communication; translate technical concepts for non-technical stakeholders.Analytical, troubleshooting, performance-tuning; Agile / Scrum experience.Mentorship and collaborative mindset.Preferred Qualifications
Bachelor’s degree in CS, Engineering, or related field.Microsoft certifications (AZ-204, AZ-400, DP-300).Experience with micro-services, event-driven architectures, or DDD at scale.Automated security testing or compliance familiarity (ISO 27001, POPIA).Software C / C++ Systems Engineer – Centurion
Overview
Role : Software Systems Engineer to manage system software requirements for customer projects; coordinates development with Design and Development, reports to Program Management, and leads integration / testing of system software.
Key Responsibilities
Lead and manage Software System Engineering processes.Document system software development and requirements.Design software system architecture; derive sub-system requirements.Document interface requirements and validation processes.Support system development, integration, and testing.Provide technical support to Marketing, Bid Office, and Product Management.Contribute to quotes and tender costs for timescales and resources.Ensure effective communication and integration for customer projects.Skills & Experience
5+ years in system development or related environment.Advanced knowledge of Software Systems Engineering processes.Experience with embedded software development.Familiarity with hardware, networking, and protocols.Proficiency with CASE tools, C / C++, Linux.Automated testing experience is a plus.Qualifications
BEng in Computer Engineering, Electronic Engineering, or similar.Apply today.
Only shortlisted candidates will be contacted.Software Engineer – General
Overview
Role : Software Engineer developing frontend and backend solutions; strong Python, SQL, ReactJS experience; data analytics with Power BI; projects in AI, AR, and IoT.
Key Responsibilities
Design, develop, maintain scalable frontend and backend apps.Data-driven features with Python and SQL.Develop responsive UI with ReactJS.Dashboards and analytics with Power BI.Collaborate with teams to define requirements.Develop AI models and algorithms; build AR features; implement IoT solutions.Ensure security, performance, and reliability; stay current with tech.Qualifications & Experience
Bachelor’s in CS / Engineering / IT or related field.4+ years full-stack with Python, ReactJS, SQL.Power BI proficiency; AI / ML experience; AR and IoT familiarity.Cloud experience (Azure / AWS / GCP) a plus.Graduate Software Engineer
Overview
Role : Graduate software engineer; learn under experienced engineers; contribute to software development lifecycle; collaborate across teams.
Key Responsibilities
Software DevelopmentRequirement AnalysisProblem Solving and TroubleshootingCollaboration and TeamworkDocumentation and ReportingContinuous LearningQualifications
Bachelor’s degree, diploma or certificate in CS / IT or related field.Knowledge of .Net Core, REST APIs, and basic problem-solving.Note
Documented assessment process for applicants; inclusion of assessments for problem solving, fundamentals, and personality; CV to be provided in PDF formats.
Junior Software Engineer
Overview
Role : Full-stack developer building PHP (Laravel), Python (FastAPI / Flask), and Flutter mobile apps with offline capabilities; cross-platform development and integrations.
Key Responsibilities
Architect and develop backend APIs (PHP / Python).Database design, migrations, and optimization.Background jobs, queues, and external service integration.UI / UX interfaces; dashboards and analytics; RBAC; admin portals; Flutter apps with offline support.CI / CD and app store releases.Core Technologies
REST / SOAP / WebhooksDevOps & Tools
Docker, GitHub Actions / GitLab CI / CDTesting : PHPUnit, Pest, PyTest, Flutter TestCore Banking Software Engineer
Overview
Role : Temporary position, experience in software development in a banking context; emphasis on agile leadership, budgeting, stakeholder management, and delivering roadmaps.
Qualifications
Minimum : 5+ years in software development; agile leadership, budgeting, stakeholder engagement.Bachelor’s in IT / CS; Honours preferred.(SEND CV IN PDF FORMAT)
Notes
Be the First To Know for latest firmware engineer jobs in Centurion. Alerts and preferences available.
#J-18808-Ljbffr