Technology

Software Engineer

Gijima Holdings·Midrand, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes 10 Dec 2026

Key Responsibilities - Design and develop secure, scalable backend applications and reusable platform services. - Build and maintain RESTful APIs and integration components. - Implement workflow automation, approval processes, and business rules. - Develop software aligned to modern engineering and security best practices. - Collaborate with architects, business analysts, QA teams, DevSecOps engineers, and product stakeholders. - Participate in code reviews, testing, troubleshooting, and continuous improvement initiatives. - Contribute to technical documentation, deployment readiness, and operational support activities. - Support the delivery of high-quality solutions within agile project environments. Minimum Requirements - Diploma, Degree, or equivalent qualification in Software Development, Computer Science, Information Systems, or a related field. - 3-5 years' experience in software development or software engineering. - Strong experience developing backend applications and services. - Experience building and consuming REST APIs. - Solid understanding of secure coding, testing, source control, and software development lifecycle practices. - Experience working within Agile or Scrum delivery environments. - Strong problem-solving and analytical skills. Advantageous Experience Candidates with experience in the following areas will be highly regarded: - Identity and Access Management (IAM) - Workflow and process automation - Cloud platforms and modern application architectures - API development and integration technologies - DevSecOps and CI/CD practices - Governance, Risk and Compliance (GRC) environments - Azure DevOps, GitHub, automated testing, and SQL databases - Security-focused software development and audit-ready solutions Key Competencies - Strong backend development capability - API and integration expertise - Secure coding practices - Workflow and automation development - Testing and quality assurance discipline - DevSecOps awareness - Excellent collaboration and communication skills - Ability to deliver high-quality solutions in a fast-paced environment

At a glance

Company

Gijima Holdings

Location

Midrand, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

December 10, 2026

Created

November 10, 2026

More opportunities

Similar roles you might like

Solutions Architect

Pro Talent

KwaZulu-Natal, south-africa

full-time

Job Description Join a forward-thinking organization dedicated to transforming financial technology solutions. With a focus on innovation and excellence, our client is seeking a highly experienced Solutions Architect to lead the design and implementation of complex banking and payments systems, ensuring seamless integration and robust architecture. Where You'll Make an Impact: Design comprehensive end-to-end architectures for banking and payment products Define integration patterns with core banking systems, payment switches, card schemes, and third-party providers Develop ledger, reconciliation, settlement, and clearing workflows Oversee non-functional architecture aspects, including high availability, disaster recovery, capacity planning, and performance optimization Lead build-vs-buy assessments and vendor selection processes Produce architecture artifacts such as solution designs, data-flow diagrams, API contracts, and threat models Establish and chair architecture governance frameworks Requirements: 8+ years of experience in software engineering 4+ years in solution or enterprise architecture roles, preferably within banking or fintech systems Proven track record of architecting production-ready banking or fintech solutions Strong understanding of FICA, GDPR, PCI DSS, SARB/NPS compliance requirements Experience with microservices, cloud architecture, Kafka, RabbitMQ, and system design Ability to produce detailed architecture documentation and diagrams Familiarity with the following is highly advantageous: Financial Technology (Fintech) and Financial Services industries Technologies such as Kafka, RabbitMQ, and cloud platforms Security best practices and compliance standards What We'll Give You: Opportunity to lead transformative banking and payments architecture projects Collaborative work environment focused on innovation and excellence Competitive remuneration package Opportunities for professional growth and development

10 hours ago

Lead Engineer

E-Merge IT Recruitment

Sandton, Gauteng, south-africa

Permanent

A leading, internationally recognised management consulting firm specialising in banking and insurance is looking for an accomplished Lead Engineer. With an international footprint, a strong reputation within the financial services industry and four consecutive years of Top Employer recognition, you will be joining an environment that values exceptional talent, continuous development and a culture of engineering excellence This is an opportunity to step into a crucial leadership position within a business that partners with leading financial institutions. You will play an influential role in shaping engineering practices, driving technical decisions and ensuring the delivery of scalable, high-quality solutions Ready to lead beyond the code? Bring your technical expertise, strategic thinking and leadership to an environment where your decisions matter, your ideas carry influence and your contribution makes a lasting impact- Apply now! Requirements: 10+ years in technology consulting, software delivery, cloud, data engineering, AI or related fieldsDegree in engineering, computer science, information systems, business science or business management. A postgraduate qualification is advantageousA hands-on engineering background: previously a software, data, cloud or platform engineer, technical lead or architect, with production platforms designed, built or supportedCredible with engineers, architects and client technical stakeholders on delivery, architecture, engineering practice and technology decisionsStrong grasp of modern delivery practice: cloud platforms, CI/CD, infrastructure as code, software and data engineering, platform operationsProven delivery of client projectsExperience leading technical professionalsStrong stakeholder management, communication and relationship-buildingBasic commercial awarenessSolid understanding of data platform, cloud, analytics or AI delivery environmentsProfessional-level certification in cloud, data platforms or project deliveryWillingness and ability to travel regularly to client sitesExperience in a consulting or professional-services firmExperience delivering data platform, cloud, data engineering, AI or software engineering projectsExperience with Databricks, Microsoft Fabric, AWS, Azure or modern data platformsExperience working with enterprise clientsReference number for this position is MAT61586 which is a permanent position based in Sandton offering a cost to company salary of up to R1.3m negotiable on experience and ability. Contact Mavis 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!

11 hours ago

Bsd Engineer, Murex Back Office (global Markets Technology)

Standard Bank Group

Gauteng, south-africa

full-time

Job Description The BSD Engineer, Murex Back Office role supports Global Markets, CIB and Technology strategic objectives through the design, development, testing, maintenance and optimisation of Murex Back Office solutions, with a focus on securities issuance and secondary market processing within Money Markets and Treasury. The role translates business and functional requirements into reliable technical solutions for confirmations, settlements, corporate actions, reconciliations and regulatory reporting. The role requires independent ownership of high-complexity, cross-module Murex Back Office solutions, from requirements elicitation through delivery and ongoing support. Success in the role depends on effective collaboration with business stakeholders, operations, vendors and connected technology teams. It requires sound engineering practices and strong front-to-back trade lifecycle knowledge to assess downstream impacts and deliver maintainable, supportable solutions that strengthen operational stability and control effectiveness. The role requires a clear understanding of dependencies across the Global Markets value chain and adherence to the Bank's policies, architectural guardrails, engineering standards and change governance. Adhere to application lifecycle management accountabilities, architectural platforms and guardrails and ensure that all activity is digitally recorded and tracked to enable continuous delivery and development in the engineering environment, by effectively collaborating with stakeholders to deliver on required target to add value to the clients. Adopt and adhere to suitable and agreed development methodologies and principles through work outputs and behaviours that enables continuous delivery and development across the production environment as well as ensuring effective collaboration with all colleagues and stakeholders in order to meet required targets and therefore deliver value to the customer. Develop code, build, assemble, implement, test and perform data conversion for applications and ensure that processes are accurately documented. Perform system enhancements for the applications as required to ensure the delivery of the engineering function. Construct, interpret and execute moderate to complex end to end system and program tests to verify correct operation of completed systems, to ensure that technical requirements are adhered to and test execution activities to ensure seamlessly and effective implementation engineering systems. Contribute to programmes and platforms for the processing, analysis and visual display of data, integrating new and existing data sources and ensuring the validity and reliability of data to support data driven decision making as required. Ensuring continuous deployment and operation to deliver the engineering objectives. Qualifications Degree: Information Technology Additional Information Experience Required: Software Engineering 5-7 years: Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions. 8-10 years: Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one. Experience within the required scope of expertise. Behavioural Competencies: Adopting Practical Approaches Articulating Information Developing Expertise Documenting Facts Embracing Change Technical Competencies: Agile Engineering API Engineering Automation Cloud Computing Continuous Delivery (CD)

12 hours ago

Senior Devops Engineer

Network Recruitment

Johannesburg, Gauteng, south-africa

FULL_TIME

Key Responsibilities Platform Engineering & Operations Design, manage, and continuously improve Kubernetes platforms across cloud and on-premise environments. Ensure the reliability, availability, performance, and scalability of critical production systems. Support and maintain live production platforms while driving ongoing operational improvements. Participate in incident investigation, root-cause analysis, and reliability enhancement initiatives. Develop and implement best practices for platform operations and system resilience. Infrastructure as Code & Automation Build and maintain infrastructure using Infrastructure as Code (IaC) tools. Develop reusable automation frameworks and standardized deployment patterns. Improve provisioning, upgrade, and lifecycle management processes. Drive automation initiatives that reduce manual operational effort and improve efficiency. Enhance deployment consistency and operational repeatability across environments. Kubernetes & Platform Management Provide technical leadership on Kubernetes architecture, administration, and optimization. Manage GitOps-based deployment workflows and release management processes. Support application deployment and configuration management within containerized environments. Improve deployment safety, rollback strategies, and environment consistency. Manage stateful workloads and storage solutions within Kubernetes ecosystems. Production Support & Reliability Engineering Support platforms with demanding uptime and availability requirements. Improve backup, disaster recovery, and system recovery processes. Implement monitoring, alerting, and observability best practices. Ensure platform stability through proactive performance tuning and reliability initiatives. Contribute to service availability and operational maturity. Technical Leadership & Mentorship Mentor junior and intermediate engineers within the DevOps function. Promote engineering excellence through documentation, knowledge sharing, and coaching. Support onboarding and technical skills development. Establish and maintain operational standards and best practices across teams. Collaboration & Architecture Partner with software engineering, data, and integration teams to deliver robust platform solutions. Contribute to platform strategy, technical roadmaps, and architectural decisions. Communicate technical risks, recommendations, and design considerations to stakeholders. Drive continuous improvement and innovation across infrastructure and platform services. Required Skills & Experience Cloud, Infrastructure & Kubernetes Strong hands-on experience operating Kubernetes in production environments. Proven experience managing cloud-native platforms. Extensive experience with Terraform and Infrastructure as Code methodologies. Experience implementing and managing GitOps practices. Strong Linux systems administration skills. Experience supporting stateful applications and workloads. Experience using automation tools such as Ansible . Knowledge of containerisation technologies and deployment pipelines. Operational & Reliability Engineering Experience supporting mission-critical production environments. Strong understanding of infrastructure reliability and operational excellence. Experience implementing monitoring, alerting, and observability solutions. Solid knowledge of: DNS TLS/SSL Load Balancing Ingress Controllers Networking Fundamentals Platform Engineering Experience working across both cloud and on-premise infrastructure environments. Strong understanding of scaling, performance optimisation, and high-availability architectures. Experience developing and improving deployment, recovery, and operational procedures. Preferred Skills Experience with one or more of the following will be highly advantageous: AWS Azure ArgoCD Helm Kustomize Docker Cloudflare Kubernetes Storage Solutions CSI Drivers Longhorn EBS Site Reliability Engineering (SRE) practices and Service Level Objectives (SLOs) Software Development experience Customer-hosted platform support Certifications The following certifications would be beneficial: Certified Kubernetes Administrator (CKA) Certified Kubernetes Application Developer (CKAD) Other cloud or infrastructure-related certifications Key Competencies Strong analytical and problem-solving abilities. Ability to work independently and take ownership of platform outcomes. Excellent communication and stakeholder engagement skills. Strong mentoring and leadership capabilities. Meticulous attention to detail and commitment to operational excellence. Passion for automation, continuous improvement, and modern engineering practices. Ability to thrive in complex and fast-paced technical environments. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

13 hours ago

Senior Data Engineer

Network Recruitment

Johannesburg, Gauteng, south-africa

FULL_TIME

Key Responsibilities Data Engineering & Platform Development Design, develop, and maintain robust production data integrations. Build reusable integration frameworks, libraries, and shared engineering components. Improve data processing pipelines, validation processes, reliability, and overall platform performance. Contribute to the ongoing development and modernization of the data platform architecture. Ensure high standards for data quality, maintainability, and scalability. Software Architecture & Application Development Design and implement scalable, maintainable software solutions. Translate architectural requirements into practical technical implementations. Develop backend services and internal applications using modern technologies. Build and enhance shared application frameworks and developer tooling. Drive initiatives to reduce technical debt and improve system architecture. Evaluate and implement engineering best practices to support long-term platform growth. Production Engineering & System Reliability Investigate and resolve complex production issues and technical challenges. Enhance monitoring, observability, error handling, and recovery processes. Develop sustainable solutions that improve platform reliability and operational efficiency. Support mission-critical systems and ensure business continuity. Technical Leadership & Collaboration Partner with architects, engineers, and cross-functional teams to deliver high-quality solutions. Participate in technical design discussions and strategic engineering decisions. Conduct code reviews and promote software engineering best practices. Mentor junior engineers and contribute to technical knowledge-sharing initiatives. Support the continuous improvement of development processes, standards, and tooling. Required Skills & Experience Software Engineering Strong commercial experience building and supporting production software applications. Advanced Python development skills. Experience developing applications and services using Go (Golang) . Experience building modern web applications using React or Svelte . Strong understanding of software architecture, design patterns, and modular application development. Experience designing and developing APIs, backend services, and reusable software components. Data Engineering Strong SQL and database development experience. Experience developing and maintaining data integrations and data-intensive applications. Understanding of data quality, validation, integrity, and reliability principles. Experience working with large datasets and complex data processing workflows. DevOps & Engineering Practices Strong experience with: Git Code Reviews Automated Testing CI/CD Pipelines Monitoring and Observability Tools Experience troubleshooting and supporting complex production environments. Ability to assess technical trade-offs and independently deliver complex engineering solutions. Preferred Experience Experience with any of the following technologies would be advantageous: Data & Integration Technologies Apache Airflow Pandas Data Quality Frameworks Data Contracts Industrial Data Integrations Cloud & Infrastructure AWS S3 Lambda Step Functions Docker Kubernetes Cloud and Hybrid Infrastructure Environments Databases PostgreSQL TimescaleDB Platform Engineering Internal Developer Platforms Application Framework Development Developer Tooling Integration Frameworks Key Competencies Strong analytical thinking and problem-solving abilities. Excellent software design and architectural judgment. Ability to take ownership of complex technical initiatives. Strong collaboration and stakeholder engagement skills. Clear written and verbal communication skills. Passion for mentorship and developing engineering talent. Adaptability and a practical approach to solving technical challenges. Commitment to engineering excellence and continuous improvement. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

13 hours ago

Intermediate Ai Engineer (jhb Hybrid - Contract 12 Month Renewable)

FrostByte

Johannesburg, Gauteng, south-africa

FULL_TIME

Responsibilities Fine-tune and deploy AI models, including LLMs, computer vision and speech-to text models, for use in automated workflows and software tools. Research and evaluate new technologies, AI models and frameworks, and complete Proofs of Concept (PoCs) for new technologies, models and product features. De-risk new technologies by assessing their feasibility, performance, limitations and risks before recommending their use in a production environment. Complete written reports detailing technical investigations, findings and recommendations. Contribute technical input to business cases for investigated technologies, features and improvements. Develop and maintain tools, systems and AI-powered features in accordance with the Product roadmap. Integrate AI models, AI APIs and services into existing applications and automated workflows. Design and develop RESTful APIs and microservices to support AI applications and integrations. Containerize applications and services using Docker. Investigate and resolve bugs, troubleshoot technical issues, and support and maintain tools managed by the team. Support the ongoing improvement, reliability and maintainability of existing systems. Collaborate with the Product and Development teams to translate successful PoCs into practical software solutions. Technical Skills or Knowledge Required Strong Python development skills. Experience with Hugging Face Transformers and open-source LLMs. Experience integrating AI APIs into applications and automated workflows. Practical experience fine-tuning, deploying or running AI models, including exposure to Ollama or similar tools. Experience designing and developing RESTful APIs. Experience with Docker and application containerization. Understanding of microservices architecture and software integration. Ability to conduct technical investigations, evaluate new technologies and translate successful PoCs into practical software solutions. Good written communication and technical documentation skills, including the preparation of investigation reports. Key Competencies Strong analytical and problem-solving skills. Ability to research, evaluate and learn new technologies independently. Practical approach to software development and technical problem-solving. Ability to assess technical risks and make informed recommendations. Ability to work independently and collaborate effectively with Product and Development teams. Attention to code quality, system reliability and maintainability. Qualification Required Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science or a related technical field. Relevant practical experience in AI engineering or software development may be considered in place of a directly related qualification. Advantageous Additional certifications or coursework in machine learning, AI engineering or software development. Work Experience Required Minimum of 3 years' experience in software development, including practical experience working with AI or machine learning technologies.

14 hours ago