Technology

Software Architect

Network Recruitment·Johannesburg, Gauteng, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes Nov 8, 2026

What We're Looking For South African citizenship Degree in Computer Science, Software Engineering, IT, or a related discipline (non-negotiable) 8+ years of Sofware Development experience of which 3+ years have been in Architecture Strong software development experience within a structured engineering environment Exposure to modern software development practices and mature CI/CD processes Experience working with relational databases, preferably PostgreSQL Strong problem-solving ability and a genuine pride in producing quality work Excellent communication and collaboration skills Passion for technology, software engineering, and continuous learning Tech Experience Python and Django NumPy and Pandas HTML, JavaScript and CSS Git version control Cybersecurity exposure Financial services or regulated industry experience Why Consider This Opportunity? Work in a well-established technology business with robust engineering practices Mature development environment with established standards and processes Exposure to large-scale, business-critical systems and sensitive data Opportunity to learn from highly skilled engineers and industry specialists Collaborative, energetic, and forward-thinking culture Team environment that values innovation, curiosity, accountability, and continuous growth Culture Fit We're looking for individuals who thrive in modern engineering teams, enjoy exchanging ideas, embrace new technologies, and want to contribute to a collaborative and fast-moving technology environment. If you're passionate about building quality software and enjoy working alongside ambitious, talented peers, we'd love to hear from you. For more information contact Jessica Roesch

At a glance

Company

Network Recruitment

Location

Johannesburg, Gauteng, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

November 8, 2026

Created

October 13, 2026

More opportunities

Similar roles you might like

Software Engineer

Fidelity Services Group

Gauteng, south-africa

full-time

About the Role Fidelity Services Group is looking for a hands-on Software Engineer to join our technology team. The successful candidate will design, develop and maintain secure, scalable and reliable software solutions that support business-critical operations. This role is suited to an experienced professional who enjoys solving complex technical problems, strengthening engineering practices and collaborating with stakeholders to deliver meaningful outcomes. Key Responsibilities Design, develop, test, debug, deploy and maintain high-quality software applications. Translate business and stakeholder requirements into technical specifications and practical solutions. Contribute to software architecture, focusing on scalability, performance, maintainability and extensibility. Troubleshoot complex software defects and implement sustainable solutions. Conduct code reviews and promote coding standards, testing practices and engineering discipline. Develop and maintain technical specifications, system designs and supporting documentation. Collaborate with product, design, quality assurance and other cross-functional teams. Mentor junior engineers and contribute to continuous improvement and technology adoption. Apply secure software development principles and support automated build and deployment practices. Contribute to production reliability, monitoring, incident resolution and continuous service improvement. Minimum Requirements Bachelor's or Master's degree in Computer Science, Software Engineering or a related field. Proven experience designing and developing complex software applications. Strong proficiency in one or more programming languages, including Java, C#, Python, JavaScript or TypeScript. Sound knowledge of software development methodologies, version control, integrated development environments and testing frameworks. Strong analytical, troubleshooting, communication and collaboration skills. Demonstrated ability to guide and mentor junior engineers. Advantageous Experience Cloud environments. Continuous integration and continuous deployment (CI/CD) pipelines. Automated testing and observability. Secure software development practices. Production support and system reliability. Technology Exposure Programming languages: Python, JavaScript, Java, C#, TypeScript. Front-end: React, Angular, Vue.js. Back-end: Node.js, Django, Ruby on Rails. Mobile: Swift, Kotlin, Flutter. Data and integration: SQL, NoSQL, API development, Microsoft Power Platform. Core Competencies Technical expertise, analytical thinking, attention to detail, collaborative delivery, adaptability, leadership and continuous learning. Deadline:19th October,2026

17 hours ago

Senior C# Software Developer

E-Merge IT Recruitment

Johannesburg, Gauteng, south-africa

Not specified

An established organisation that is investing heavily in technology, digital transformation and innovative platforms is recruiting for a Senior C# Developer to join their team. This is an opportunity to work on high-impact, business-critical applications, solve interesting technical challenges, and play a key role in shaping scalable solutions used by thousands of clients. What you’ll be working with: C# / .NET Core & .NET FrameworkASP.NET MVC & Web APISQL ServerRESTful APIsMicrosoft AzureAzure DevOps & CI/CDAngular, React or similar modern frontend technologiesDocker / Kubernetes�� What you need: BCom / BSc degree or equivalent qualificationStrong commercial experience with C# and .NETProven experience developing scalable, robust applicationsStrong SQL Server and API development skillsExperience working with Azure/cloud technologiesGood understanding of software architecture and development principlesA strong focus on code quality, security and maintainabilityExcellent problem-solving and communication skillsSomeone who enjoys taking ownership and contributing to technical decisionsIf you're a Senior C# Developer looking for a role where you can make a genuine technical impact, I’d love to have a chat with you. Reference number for this position is MAT61136 which is a permanent position based in Midrand offering a cost to company salary of up to R1.1m per annum depending on experience and ability. Contact Mavis Mathabela on [[mavism@e-merge.co.za]] or call her on 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? The 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 www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

6 days ago

Senior Systems Engineer ((iis Deployment Coordinator)

The South African Revenue Service (SARS)

Gauteng, south-africa

full-time

Job Purpose To perform Systems Engineering activities for all IT projects; include maintaining the hardware / firmware / operating system / software / application server software and meet service levels agreements. The Senior Systems Engineer work in both production and non-production environments. Education and Experience Minimum Qualification & Experience Required National Diploma / Advance Certificate (NQF6) in Information Technology (IT) AND 3-4 years' experience in Information Technology (IT) environment, of which 1 - 2 years is at knowledge worker level. OR Senior Certificate (NQF 4) AND Certification (s) - see below -, AND 4-5 years' experience in Information Technology (IT) environment AND additional requirements specified in Min Functional requirements, where applicable. Windows: Microsoft IIS Support, in house developed and 3rd Party Application Support. ALTERNATIVE # Senior Certificate (NQF 4) AND 6 years' IT experience Information Technology (IT) AND 3-4 years' experience in Information Technology (IT) environment, of which 1 - 2 years is at knowledge worker level. Minimum Functional Requirements Microsoft Windows Server Windows Internet Information Services knowledge Job Outputs: Process Be involved in effective planning and scheduling of Infrastructure / software activities. Be responsible for building and implementing system architecture and for the identification and resolution of high level hardware and software technical problems and malfunctions related to the systems architecture. Developing, maintaining and supporting technical infrastructure, hardware and system software components and developed applications. Interact and communication with customers as required, keeping them informed of incident progress, notifying them of impending changes or agreed outages. Maintenance and support of developed applications. Installing, configuring, testing and maintaining operating systems, application software and system management tools. Performing installation, maintenance and support of system software/hardware and user support. Plans and implements major system hardware and software upgrades, ensuring change management procedures and methodologies are implemented and followed. Responsible for maintaining, testing, support and upgrades of in-house developed applications and 3rd Party Applications. Responsible for troubleshooting of hardware / firmware / operating system / software / application server software problems. Conduct in-depth root-cause analysis for service interruption recovery and creating preventive measures. Configure, debug and support multiple infrastructure platforms and software. Design and deploy new applications and enhancements to existing applications, software, and operating systems (Prod / non-Prod). Diagnose and solve level 3 type Hardware / firmware / operating system / software / application server software problems. Install, configure, test and maintain SARS's operating systems, application software and system management tools. Engage with third party vendors and other support teams. Make decisions that are critical in the areas of performance analysis, problem solving, and infrastructure planning, with the potential to affect the successful execution of business transactions. Manage the Regional Data Centres, respond to alerts, monitor dashboard, and periodic system review. Participate in various IT projects intended to continually improve/upgrade the system infrastructure, ensuring change management procedures and methodologies are implemented and followed. Perform capacity planning, workload modelling, and prediction. Provide specialist input on investigations, opportunities and risks. Conduct research on relevant technologies, or changes to multiple system hardware and software architectures and the range of products and productivity tools. Accumulate information and provide reports with recommendations applicable to area of specialisation. Apply practical and applied knowledge and act authoritatively on methods, systems and procedures to identify trends and potential risks. Communication of situational interpretation and judgement of work outputs and queries in area of specialisation. Correctly apply policies, practices, standards, procedures and legislation in the delivery of work outputs. Effectively plan and schedule own activities to continuously improve quality and service delivery in area of specialisation. Execute process and procedural change, implement the change and provide guidelines and support related to new requirements as a result of the change. (I) Provide specialist input through the investigation of opportunities for operational and process, product and risk optimisation. Use practical and applied knowledge and situational judgement to arrive at decisions. Governance Comply to set governance and compliance procedures and processes related to an area of specialisation and continuously identify and escalate risks. People Develop and maintain productive working relationships with peers and team members to achieve predefined objectives. Finance Adhere to organisational policies and procedures to ensure cost effectiveness and reduction of financial costs. Client Contribute to a culture of service excellence, which builds positive relationships and provides opportunity for feedback and exceptional service. Ensure own understanding and adherence to customer service delivery and provide specialist support to meet or exceed customer expectations. Behavioural Competencies Accountability Analytical Thinking Attention to Detail Adaptability Building Sustainability Commitment to Continuous Learning Conceptual Ability Expertise in Context Customer Service Fairness and Transparency Honesty and Integrity Organisational Awareness Respect Trust Technical Competencies Computer Literacy Business Knowledge IT Knowledge Functional Policies and Procedures Data Collection and Analysis Efficiency improvement Functional Policies and Procedures System Thinking Technical Expertise Verbal Communication Problem Analysis and Judgement Reporting Deadline:13th October,2026

7 days ago

Principal Software Engineer

Sabenza IT

Gauteng, south-africa

full-time

Responsibilities Design and build enterprise-grade software solutions from concept through to production. Define architecture across cloud, backend, web, AI and mobile platforms. Develop production-quality software using AI-assisted engineering workflows. Build intelligent applications powered by Large Language Models (LLMs), AI agents and modern AI platforms. Design and develop native mobile applications (iOS and Android) and cross-platform solutions using Flutter or similar frameworks. Partner with clients and engineering teams to solve complex technical challenges. Mentor senior engineers and influence engineering standards through hands-on technical leadership. Evaluate and introduce emerging technologies that improve engineering capability and business outcomes. Continue coding, prototyping and experimenting with new technologies as part of your daily work. Requirements Bachelor's degree in Computer Science, Information Systems or related field preferred 20+ years of professional software engineering experience. Strong architecture capabilities Extensive experience building cloud-native applications using Azure, AWS and/or Google Cloud. Deep knowledge of modern software architecture, APIs, distributed systems, DevSecOps, CI/CD and secure software engineering Multi-agent AI systems Edge AI Experience developing native mobile applications using Swift and/or Kotlin On-device AI React Native or .NET MAUI Developer Experience (DevEx) Building engineering platforms and accelerators Cursor Claude Code GitHub Copilot OpenAI Codex Windsurf Gemini Code Assist Lovable Bolt.new Firebase Studio

14 days ago

Principal Software Engineer

Sabenza IT

Gauteng, south-africa

full-time

What You'll Do Design and build enterprise-grade software solutions from concept through to production Define architecture across cloud, backend, web, AI and mobile platforms Develop production-quality software using AI-assisted engineering workflows Build intelligent applications powered by Large Language Models (LLMs), multi-agent systems and modern AI platforms Design and develop native mobile applications (iOS & Android) and cross-platform solutions (Flutter, React Native or .NET MAUI) Partner with clients and engineering teams to solve complex technical challenges Mentor senior engineers and raise engineering standards through hands-on technical leadership Evaluate and introduce emerging technologies that improve engineering capability and business outcomes Continue coding, prototyping and experimenting with new technologies as part of your daily work Requirements What We're Looking For Core Experience 20+ years of professional software engineering experience Bachelor's degree in Computer Science, Information Systems or related field (preferred) Strong system architecture capabilities Cloud & Architecture Extensive experience building cloud-native applications on Azure, AWS and/or Google Cloud Deep knowledge of modern software architecture, APIs, distributed systems, DevSecOps, CI/CD and secure software engineering AI & Emerging Tech Hands-on experience with multi-agent AI systems, Edge AI and On-device AI Proven ability to build intelligent applications using LLMs and modern AI platforms Mobile Experience developing native mobile applications using Swift and/or Kotlin Experience with cross-platform frameworks (Flutter, React Native or .NET MAUI) AI-Native Engineering & Developer Experience Active daily use of modern AI coding tools and platforms, including: Cursor, Claude Code, GitHub Copilot, OpenAI Codex, Windsurf, Gemini Code Assist, Lovable, Bolt.new, Firebase Studio Experience building engineering platforms, accelerators and improving Developer Experience (DevEx)

14 days ago

Embedded Software Engineer - Delphi Migration

Sabenza IT

Gauteng, south-africa

full-time

Responsibilities Software Development Design, develop, document, implement and maintain software components. Work with the existing Delphi codebase while evaluating and contributing to the selection of modern languages and toolchains for future development. Work with compiler toolchains to manage build pipelines and automated tests. Write clean, efficient, well-documented code. Maintain and refactor legacy Delphi codebases as required during the transition period. Hardware-Software Integration Collaborate closely with the Embedded Systems Engineer to understand hardware designs, constraints and data outputs. Participate in software reviews, including reviews of changes to embedded software. Participate in hardware-software integration testing to ensure correct end-to-end functionality. System Design & Architecture Participate critically in review of system requirements and translate these into detailed software specifications. Design software architectures that meet performance, memory, and reliability constraints. Apply sound object-oriented design and systems engineering principles. Testing & Validation Develop and execute unit tests, integration tests, and system-level test plans. Apply test-driven development practices and contribute to continuous release processes. Identify and resolve defects using appropriate debugging and analysis tools. Documentation & Compliance Write and maintain clear documentation including design specifications, technical notes, and user guides. Ensure software quality and traceability in line with internal standards and best practices. Research & Innovation Stay current on relevant technologies, tools, and trends in software for embedded and industrial systems. Contribute ideas to improve software performance, reduce technical debt, and modernise toolchains. Requirements Qualifications and Experience Tertiary qualification, preferably in Computer Science or a related engineering discipline. 8 or more years' professional software development experience. Working knowledge of Delphi (Object Pascal), or demonstrated ability to read and maintain existing Delphi codebases. Experience with C and/or other modern programming languages (C++, Rust, Python, Go, or similar) is advantageous. Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) is advantageous, particularly for accelerating legacy code migration. Familiarity with real-time operating systems (RTOS) and multithreaded software design is advantageous. Familiarity with version control systems and software configuration management. Valid South African driver's licence. Competencies Sound knowledge of embedded software development principles, including writing, debugging and optimising low-level code. Familiarity with Delphi and the ability to work within and help migrate existing Delphi codebases to modern languages. Ability to read and work with embedded system interfaces, data structures, and hardware documentation. Solid understanding of software configuration control and version management. Knowledge of object-oriented design, test-driven development, and continuous release approaches. Able to work independently and manage own tasks within a small, technical team. Good communication skills able to engage clearly with hardware engineers and non-technical stakeholders. Competent with Windows OS and Microsoft Office (Word, Excel, PowerPoint, Outlook). Familiarity with Linux environments and scripting languages (Python, Bash) is advantageous. Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) to accelerate development and support codebase migrations is advantageous. Understanding of the Systems Engineering approach to software development.

14 days ago