Technology

Software Architect

Network Recruitment·Johannesburg, Gauteng, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes 13 Dec 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

December 13, 2026

Created

November 13, 2026

More opportunities

Similar roles you might like

Lead Software Engineer

Gijima Holdings

Midrand, south-africa

FULL_TIME

Key Responsibilities Lead and guide the software engineering team in the design and development of platform-based solutions. Develop and maintain backend services, REST APIs, workflows and reusable software components. Drive the implementation of identity, user access, provisioning and entitlement management capabilities. Ensure adherence to secure coding standards, software quality and engineering best practices. Oversee technical integrations, testing, troubleshooting and defect resolution. Collaborate with Architecture, Security, DevSecOps, QA and Product teams to drive delivery. Ensure solutions are scalable, auditable, maintainable and deployment-ready Minimum Requirements +8 years of software development experience, with strong backend and API engineering expertise. Relevant qualification in Computer Science, Software Engineering, Information Technology or a related field. Proven experience in technical leadership, mentoring and guiding development teams. Strong understanding of software architecture, REST APIs, secure development and system integration. Experience working within Agile delivery and enterprise software development environments. Preferred Experience Identity and Access Management (IAM), Privileged Access Management (PAM) and access governance. Microsoft Azure, Azure DevOps, GitHub and CI/CD environments. Cloud-native development, containerisation and DevSecOps practices. Workflow automation, access provisioning and entitlement management. Security-focused, regulated or enterprise technology environments.

4 hours ago

Principal Engineer – Onsite - Jhb

Datafin IT Recruitment

Johannesburg, Gauteng, south-africa

FULL_TIME

ENVIRONMENT: A cutting-edge AgriTech is seeking a visionary and hands-on Principal Engineer to serve as the lead technical authority across their engineering department. In this high-impact role, you will bridge the gap between business strategy and deep technical execution, defining cross-cutting architecture, driving technical governance, and setting engineering standards across all teams. You will tackle their most complex distributed systems challenges, research emerging technologies, and mentor senior talent, ensuring their software architecture scales securely and efficiently alongside their rapid global growth. DUTIES: Technical Strategy & System Architecture : Translate technical vision into a concrete architectural roadmap and engineering standards for their multi-tenant AgTech platform, owning execution across domain teams. Complex Problem Solving: Own the resolution of high-stakes technical challenges, performance bottlenecks, scale limits, and critical cross-system integration points. Cross-Team Governance: Guide and align architecture across multiple domain teams (e.g., Data, Core SaaS, Integrations), ensuring consistent patterns, data models, and API designs. Technology Evaluation & R&D: Conduct deep-dive research into emerging tech, tools, and paradigms, running proof-of-concepts to determine feasibility for system modernization. Quality & Engineering Standards : Drive engineering excellence by defining best practices for testing, CI/CD pipelines, system monitoring, security, and developer productivity. Technical Leadership & Mentorship : Elevate the overall engineering bar by mentoring Senior and Staff Engineers, conducting high-impact architectural reviews, and running technical knowledge-sharing workshops. Strategic Product Alignment: Partner closely with executive leadership and product managers to translate long-term strategic goals into feasible, scalable engineering solutions. REQUIREMENTS: Formal Education Preferred : Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or equivalent practical experience. Job Related Experience: Seniority : 10+ years of software engineering experience, with at least 3+ years in a Staff, Lead, or Principal Architect capacity driving systems design for complex, high-scale applications. Track Record: Proven history of leading end-to-end migrations, designing multi-tenant enterprise applications, or re-architecting systems for massive scale. Leadership Experience: Experience mentoring senior-level engineers and interfacing directly with executive tech leadership (CTO/VP of Engineering). Advantageous : Direct experience leading platform or architectural transformations (e.g., monolith decomposition, legacy modernisation, domain-driven re-architecture) in a live production system. Knowledge, Competencies & Skills Distributed Systems Architecture : Deep expertise designing and evolving large-scale, multi-tenant system architectures, with sound judgement on architectural trade-offs (e.g., modular decomposition, service boundaries, synchronous vs. event-driven communication) appropriate to the business and team context. Cloud & DevOps: Working knowledge of cloud architecture (AWS) and infrastructure-as-code/container orchestration/CI-CD practices, sufficient to partner effectively with the DevOps function that owns implementation. Production Database Ownership: Deep expertise operating, scaling, and evolving relational production databases (e.g., PostgreSQL or equivalent) schema design, sharding, replication, caching, and query optimisation with direct ownership of the application's OLTP database(s). Partners with the Data team on integration with the analytics warehouse and streaming pipelines, without owning them. API Design & Integration: Mastery of GraphQL, REST, and event brokers (e.g., Kafka, RabbitMQ) for cross-service communication. Security & Compliance: Strong knowledge of zero-trust architecture, data encryption, identity management, and data privacy frameworks (e.g., GDPR, POPIA).: Architectural Vision: Ability to design long-term system architecture that balances business velocity, operational cost, and technical debt reduction. Technical Influence : Proven capability to align disparate technical teams, guide senior developers, and build consensus around complex architectural decisions. Strategic Thinking : Ability to map business strategy into scalable, resilient technical initiatives. Root-Cause Analysis: High-level mastery of debugging, profiling, and resolving complex, intermittent systemic failures across multi-layered platforms. Communication & Stakeholder Management: Translates highly technical concepts into clear, actionable insights for non-technical executives and product leads. Polyglot Engineering: Advanced proficiency in modern systems/web programming languages (e.g., Python, Ruby, TypeScript, Go, or Java/Scala) with the ability to ramp up quickly on any stack. Database & Query Optimisation: Advanced database tuning, query optimisation, and schema migration strategies for continuous uptime. System Design & Modeling : Advanced capabilities in designing resilient distributed pipelines, high-availability APIs, and scalable network architectures. Mentorship & Governance : Strong track record of establishing code review guidelines, conducting architecture reviews, and fostering an inclusive, high-performing engineering culture.

5 hours ago

Principal Engineer - Onsite - Jhb

Datafin

Johannesburg, south-africa

Default

ENVIRONMENT:A cutting-edge AgriTech is seeking a visionary and hands-on Principal Engineer to serve as the lead technical authority across their engineering department. In this high-impact role, you will bridge the gap between business strategy and deep technical execution, defining cross-cutting architecture, driving technical governance, and setting engineering standards across all teams. You will tackle their most complex distributed systems challenges, research emerging technologies, and mentor senior talent, ensuring their software architecture scales securely and efficiently alongside their rapid global growth.DUTIES: Technical Strategy & System Architecture: Translate technical vision into a concrete architectural roadmap and engineering standards for their multi-tenant AgTech platform, owning execution across domain teams. Complex Problem Solving: Own the resolution of high-stakes technical challenges, performance bottlenecks, scale limits, and critical cross-system integration points. Cross-Team Governance: Guide and align architecture across multiple domain teams (e.g., Data, Core SaaS, Integrations), ensuring consistent patterns, data models, and API designs. Technology Evaluation & R&D: Conduct deep-dive research into emerging tech, tools, and paradigms, running proof-of-concepts to determine feasibility for system modernization. Quality & Engineering Standards: Drive engineering excellence by defining best practices for testing, CI/CD pipelines, system monitoring, security, and developer productivity. Technical Leadership & Mentorship: Elevate the overall engineering bar by mentoring Senior and Staff Engineers, conducting high-impact architectural reviews, and running technical knowledge-sharing workshops. Strategic Product Alignment: Partner closely with executive leadership and product managers to translate long-term strategic goals into feasible, scalable engineering solutions. Preferred: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or equivalent practical experience. Seniority: 10+ years of software engineering experience, with at least 3+ years in a Staff, Lead, or Principal Architect capacity driving systems design for complex, high-scale applications. Track Record: Proven history of leading end-to-end migrations, designing multi-tenant enterprise applications, or re-architecting systems for massive scale. Leadership Experience: Experience mentoring senior-level engineers and interfacing directly with executive tech leadership (CTO/VP of Engineering). Advantageous: Direct experience leading platform or architectural transformations (e.g., monolith decomposition, legacy modernisation, domain-driven re-architecture) in a live production system. Distributed Systems Architecture: Deep expertise designing and evolving large-scale, multi-tenant system architectures, with sound judgement on architectural trade-offs (e.g., modular decomposition, service boundaries, synchronous vs. event-driven communication) appropriate to the business and team context. Cloud & DevOps: Working knowledge of cloud architecture (AWS) and infrastructure-as-code/container orchestration/CI-CD practices, sufficient to partner effectively with the DevOps function that owns implementation. Production Database Ownership: Deep expertise operating, scaling, and evolving relational production databases (e.g., PostgreSQL or equivalent) schema design, sharding, replication, caching, and query optimisation with direct ownership of the application's OLTP database(s). Partners with the Data team on integration with the analytics warehouse and streaming pipelines, without owning them. API Design & Integration: Mastery of GraphQL, REST, and event brokers (e.g., Kafka, RabbitMQ) for cross-service communication. Security & Compliance: Strong knowledge of zero-trust architecture, data encryption, identity management, and data privacy frameworks (e.g., GDPR, POPIA).: Architectural Vision: Ability to design long-term system architecture that balances business velocity, operational cost, and technical debt reduction. Technical Influence: Proven capability to align disparate technical teams, guide senior developers, and build consensus around complex architectural decisions. Strategic Thinking: Ability to map business strategy into scalable, resilient technical initiatives. Root-Cause Analysis: High-level mastery of debugging, profiling, and resolving complex, intermittent systemic failures across multi-layered platforms. Communication & Stakeholder Management: Translates highly technical concepts into clear, actionable insights for non-technical executives and product leads. Polyglot Engineering: Advanced proficiency in modern systems/web programming languages (e.g., Python, Ruby, TypeScript, Go, or Java/Scala) with the ability to ramp up quickly on any stack. Database & Query Optimisation: Advanced database tuning, query optimisation, and schema migration strategies for continuous uptime. System Design & Modeling: Advanced capabilities in designing resilient distributed pipelines, high-availability APIs, and scalable network architectures. Mentorship & Governance: Strong track record of establishing code review guidelines, conducting architecture reviews, and fostering an inclusive, high-performing engineering culture. Desired Skills: Principal Engineer Onsite

7 hours ago

Software Developer / Technical Project Manager

Helderberg Personnel

Western Cape, south-africa

full-time

KEY RESPONSIBILITIES Responsibilities will include, but will not be limited to: Managing technical projects from requirements gathering and planning through to development, testing and implementation Coordinating developers and technical stakeholders to ensure projects meet agreed specifications, deadlines and quality standards Engaging directly with software code, system architecture, integrations and technical problem-solving Working with card encryption technologies, Public Key Infrastructure (PKI), FIDO authentication standards and related security solutions Translating business requirements into technical specifications and practical development plans Monitoring project progress, managing risks and resolving technical challenges Balancing technical requirements with commercial objectives, resources and project priorities Ensuring appropriate security, testing and quality standards throughout the project lifecycle MINIMUM REQUIREMENTS A strong background in software development, programming or software engineering, with practical coding knowledge Demonstrable experience managing or overseeing technical and software development projects Essential working knowledge and experience of FIDO, PKI and card encryption technologies A sound understanding of software architecture, system integration, authentication and information security Strong analytical, troubleshooting and problem-solving abilities Good business acumen, with the ability to bridge the gap between technical teams and business requirements Excellent communication, organisational and stakeholder management skills A relevant technical qualification would be advantageous, but practical knowledge and experience are key

2 days ago

Senior C# Developer

Network Recruitment

Pretoria, Gauteng, south-africa

FULL_TIME

Key Responsibilities Develop software according to business and technical specifications. Design and develop software solutions using Object-Oriented Programming principles. Define and develop user and system interfaces. Create and maintain technical documentation in accordance with company standards. Perform unit testing to ensure software functions as expected. Assist with system and application testing throughout the development lifecycle. Investigate and resolve software defects, incidents, and system issues. Obtain and analyse diagnostic information to support troubleshooting efforts. Ensure known system errors are addressed and escalated where necessary. Investigate user requirements and translate them into functional software solutions. Contribute to software architecture and application design decisions. Collaborate with team members to deliver high-quality software solutions. Job Experience and Skills Required Matric (Grade 12). Relevant Degree or Diploma in Computer Science, Information Technology, Software Development, Software Engineering, or a related field. Relevant software development certification advantageous. Minimum 5 years' experience in a Software Engineering or Software Development role. 5-8 years' experience working with Object-Oriented Programming languages. Experience developing enterprise or commercial software solutions. Experience across the full software development lifecycle. Exposure to system design, testing, debugging, and software support. C# C++ .NET PHP Object-Oriented Programming (OOP) Software Design & Development System Integration Unit Testing Software Documentation Troubleshooting & Debugging Microsoft Office Suite SQL Databases (Advantageous) InterSystems Ensemble (Advantageous) Strong problem-solving and analytical skills. Excellent communication and interpersonal abilities. Strong attention to detail and commitment to quality. Ability to manage multiple assignments and changing priorities. Ability to work independently and within a team environment. Comfortable working under pressure and meeting deadlines. Willingness to learn, develop new skills, and accept constructive feedback. Take ownership of deliverables and pride in producing high-quality work. Apply now! For more exciting IT vacancies, please visit: /> I also specialise in recruiting in the following: Software Developers Mobile Developers Business and Systems Analysts BI and SQL Experts Data & Analytics (Data Scientists, Data Analysts, Python, R, SQL, Machine Learning) AI & Automation (Artificial Intelligence, Machine Learning, Intelligent Automation, and Process Automation Solutions). If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information, contact: Bianca Thompson Specialist Recruitment Consultant

2 days ago

Senior .net Engineer (jhb Hybrid - Contract 12 Month Renewable)

FrostByte

Johannesburg, Gauteng, south-africa

FULL_TIME

Operational Delivery Design, develop, test, deploy and support enterprise applications and systems using Microsoft .NET technologies. Develop and maintain scalable web applications, APIs and integration services using C#, ASP.NET Core, ASP.NET MVC, RESTful APIs, WCF and SOAP services. Develop and maintain data engineering and data analysis pipelines and solutions. Design and implement secure integration solutions between internal and external systems. Collaborate with Software Architects, Business Analysts, Product Owners and other stakeholders to translate business requirements into effective technical solutions. Contribute to application, system and solution design in collaboration with Software Architects. Participate in architectural reviews and technology selection processes. Investigate, troubleshoot and resolve production issues within agreed service levels, providing support to the Technical Operations team. Develop and maintain database solutions using Microsoft SQL Server, MySQL and other SQL or NoSQL technologies. Conduct code reviews and promote adherence to development standards, software engineering best practices and secure coding principles. Implement, maintain and support CI/CD pipelines using Azure DevOps. Use source control tools such as Git and TortoiseSVN in accordance with development and release practices. Perform API testing, troubleshooting and validation using tools such as Postman and SoapUI. Support application monitoring, logging and performance optimization activities. Produce and maintain software, pipeline and technical documentation, including architectural diagrams and release notes. Provide mentorship and technical support to junior team members. Technical Skills or Knowledge Required Strong experience with .NET 8.0 and above, .NET Framework and C#. Experience developing enterprise applications, scalable web applications, RESTful APIs and integration services. Experience with ASP.NET Core, ASP.NET MVC, WCF and SOAP services. Strong experience with Microsoft SQL Server and MySQL, with broader experience across SQL and NoSQL data storage technologies. Experience developing data engineering and data analysis pipelines and solutions. Experience with a scripting language is beneficial, such as Python, JavaScript or TypeScript. Experience working in a cloud environment. AWS experience is beneficial, with Azure experience preferred. Experience with Azure DevOps and Azure services. Experience with Azure Kubernetes Service, Azure Storage Services, Azure Service Fabric and Azure CLI. Experience creating and supporting CI/CD pipelines in Azure. Experience with Docker and container technologies, as well as HTML and JavaScript. Experience designing and implementing secure integrations with internal and external systems. Experience with API testing and troubleshooting tools such as Postman and SoapUI. Experience with application monitoring, logging, performance troubleshooting and optimization. Experience participating in solution design, architectural reviews and technology selection. Experience conducting code reviews and applying secure coding principles and development best practices. Strong debugging and troubleshooting skills. Experience writing and maintaining technical documentation, including architectural diagrams, release notes and system documentation. Good interpersonal and communication skills. AZ-900 certification is required; assistance will be provided with writing the examination if required. Qualification Required B.Sc. (Electronic and/or Computer Engineering) or similar qualification. Work Experience Required Minimum of 8 years' experience working within software development or data engineering environments.

2 days ago