Technology

Senior Developer

Network Recruitment·Johannesburg, Gauteng, south-africa·FULL_TIME
TechnologyseniorFULL_TIME
-Closes Nov 18, 2026

Our client is seeking a Senior Game Developer to join a high-performing development team focused on creating engaging gaming and real-time interactive experiences. This opportunity is ideal for an experienced developer with strong expertise in either Unity or Unreal Engine who enjoys solving complex technical challenges and contributing to the full software development lifecycle. You will work on exciting projects in a collaborative environment, leveraging modern development practices and technologies to deliver high-quality products. The role offers the opportunity to work remotely while contributing to technically challenging and rewarding projects within the gaming industry. Key Responsibilities: Develop and maintain games and real-time applications using Unity or Unreal Engine. Design, write, optimise, and extend code following established coding standards and best practices. Collaborate with development teams to deliver high-quality gaming experiences. Debug, profile, and resolve technical issues across projects. Work within existing codebases while contributing new functionality and enhancements. Utilise source control processes and development workflows to support project delivery. Contribute to performance optimisation and overall application quality. Job Experience and Skills Required: Experience developing games or real-time applications using Unity 2018 or higher and strong C#/.NET development experience; OR Experience developing games or real-time applications using Unreal Engine 4 and strong C++ development experience. Excellent knowledge of Unity Scripting and the Unity Editor; OR strong Blueprint development knowledge within Unreal Engine. Proficiency in C, C++, and/or C#. Strong problem-solving, organisational, and communication skills. Experience working with Git and GitFlow source control methodologies. Ability to diagnose issues through debugging and code profiling. Ability to write optimised, scalable, and maintainable code. Strong attention to detail. Ability to work independently within a remote working environment. Experience collaborating within a development team. Advantageous: Computer Science, Engineering, or related degree. Understanding of 2D and 3D graphics pipelines. Understanding of game development optimisation principles. Experience developing for mobile, VR, or console platforms. Experience using DirectX or OpenGL APIs. Experience using JIRA or similar task management tools. Apply now! For more exciting vacancies, please visit: /> I also specialise in recruiting in the following: Software Developers (Back-End / Front-End / Full Stack) Mobile Developers Business & Systems Analysts BI & SQL Experts UI / UX Professionals Data & Analytics (Data Scientists, Data Analysts, Python, R, SQL, Machine Learning) AI & Automation (Artificial Intelligence, Machine Learning, Intelligent Automation, and Process Automation Solutions). Cloud Experts Infrastructure Specialists DevOps / SecOps Experts Cyber Security Specialists SEO / Digital Designers 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: Frankie Deppe Specialist Recruitment Consultant Connect with me on LinkedIn!

At a glance

Company

Network Recruitment

Location

Johannesburg, Gauteng, south-africa

Employment

FULL_TIME

Experience

senior

Valid until

November 18, 2026

Created

October 19, 2026

More opportunities

Similar roles you might like

Senior Kotlin/android Developers

Paracon

Stellenbosch, south-africa

Default

Senior Kotlin/Android Developers Location: Stellenbosch, Western Cape Duration: 12 months Card machine development team and is seeking a senior developer with strong Kotlin and Android experience. The card machine combines a web-based feature layer with Kotlin-based core payment functionality and Java-based device security controls.You will develop and maintain secure, reliable Android functionality for the merchant card machine. You'll integrate with the existing web and Java layers, help deliver new features, and support the gradual migration of appropriate legacy web functionality to Kotlin. Key responsibilities Design, build, test, and maintain Android applications and components using Kotlin. Integrate Kotlin payment functionality with the existing card machine web layer. Develop or maintain features in the TypeScript/JavaScript layer where needed. Work with the existing Java-based device security layer and preserve its restrictions. Help migrate suitable functionality from the legacy web layer into Kotlin. Collaborate with product, testing, security, and other engineering teams to deliver production-ready features. Contribute to code quality, testing, release readiness, and ongoing maintenance. Senior-level experience delivering production Android applications using Kotlin. Strong understanding of Android development and integrating application components. Experience with Java and the ability to work with existing Java-based Android functionality. Practical TypeScript and JavaScript experience, ideally in a web application. Ability to work across application layers and support gradual modernization. Strong problem-solving and communication skills. Desired Skills: Android React Kotlin Typscript JavaScript Payment systems

2 days ago

Junior / Intern Developer

Persona Staff

Cape Town, Western Cape, south-africa

FULL_TIME

REQUIREMENTS Diploma, Degree, or relevant qualification in Computer Science, Software Development, Information Technology, or a related field (completed or currently studying). Basic understanding of software development principles. Familiarity with programming concepts and object-oriented programming. Basic knowledge of databases and SQL. Strong problem-solving ability and willingness to learn. Good communication skills and ability to work effectively within a team. Attention to detail and a passion for technology. Preferred Skills / Exposure Experience or knowledge in some of the following areas would be advantageous: C#, .NET, Java, Python, or similar programming languages. Front-end development (HTML, CSS, JavaScript). SQL databases (SQL Server, MySQL, PostgreSQL). API development and system integrations. Software troubleshooting and debugging. Industrial software systems or hardware integrations. Reporting tools and data management. Responsibilities Assist with the development, testing, and maintenance of software applications. Support enhancements and improvements to existing systems. Write clean, efficient, and maintainable code under guidance from senior developers. Assist with troubleshooting software issues and providing technical support to users. Participate in software testing, debugging, and quality assurance processes. Assist with database management, data queries, and system integrations. Support the integration of software with hardware systems, including weighbridge equipment and industrial devices. Document technical processes, solutions, and system changes. Collaborate with internal teams to understand requirements and implement solutions. Continuously develop technical knowledge and stay updated with software development practices. To apply, please send your CV with your salary expectations to Please note that only shortlisted candidates will be contacted. Should you not receive feedback within 48 hours, please accept your application as unsuccessful. Persona Staff (Pty) Ltd is POPIA (Protection of Personal Information Act, 2013) compliant, all personal information is protected according to legislation. By applying for any of our available vacancies, you give Persona Staff consent to process your Personal Information for Recruitment Purposes, according to the POPI ACT, 2013. If you have any concerns regarding your Personal Information and our compliance towards the legislation, you are welcome to request our POPI Act Policy.

3 days ago

Devops And Platform Engineer

Recru-it

Durban (Durban CBD), south-africa

Default

Role overview:The DevOps and Platform Engineer implement and maintain the hosting platform: the virtual machines and services that run the company's applications in Private Hosted Environments, and public cloud services where the business needs them. The role keeps that environment patched, secure, monitored, recoverable and well documented, and builds and maintains the automation (pipelines and infrastructure as code) that gets applications onto it reliably and repeatably.The role reports to the Platform and Engineering Manager, who sets the hosting standards and assists where needed. The engineer implements and maintains the environment to those standards and is the main hands-on owner of the platform day to day.Key dutiesHosting infrastructure: Implement, configure, operate, and maintain the hosting virtual machines and services in Private Hosted Environments, to the standards set by the Platform and Engineering Manager. Implement and maintain public cloud services on AWS and Azure where the business needs them, to the same standards. Carry out routine maintenance, including patching, upgrades, certificate and credential renewals, and lifecycle management. Provision and decommission development, test, and production environments in a consistent, repeatable way. Maintain an accurate inventory of hosted systems, environments, and their dependencies. Build and maintain the CI/CD pipelines used by the development team. Define infrastructure as code so environments can be rebuilt from source control rather than by hand. Automate repetitive operational work and reduce manual steps in deployment and maintenance. Support developers in deploying and running their applications correctly in each environment. Apply hardening baselines, network segmentation, and firewall and access rules across hosted environments. Manage access to hosting environments on a least-privilege basis, review it regularly and remove it promptly when no longer needed. Manage secrets, keys and certificates so that no credentials sit in code or repositories. Run dependency, container image and configuration scanning in the pipelines, and act on the results with the Platform and Engineering Manager. Remediate hosting-related security and risk findings assigned by the Platform and Engineering Manager within agreed timelines and provide evidence of the fix for independent verification. Implement and operate backups for hosted systems, aligned to the agreed RPO/RTO and system classification. Test restores on a regular schedule and records the results. Maintain recovery runbooks and contribute to disaster recovery and business continuity planning. Implement monitoring, alerting and log collection for hosted systems, and keep alerts actionable. Respond to hosting incidents, restore service, and document the root cause and follow-up actions. Take part in out-of-hours support for hosted systems. Raise hosting changes through the IT Operations change process and implement only approved changes. Record what was changed, when and why, so changes can be traced and reversed. Right-size and tag resources, and flag unused or underused resources. Provide the Platform and Engineering Manager with consumption data so spend can be tracked and motivated. Maintain runbooks, architecture diagrams, and procedures so another team member can operate, restore and rebuild the environment in the engineer's absence. Work with the Platform and Engineering Manager and the senior developers so that at least one other person can perform critical tasks such as restoring from backup, rotating credentials, and deploying to production. 5+ years in infrastructure, DevOps, or hosting roles, running production systems. Hands-on experience implementing and running virtual machines and services in privately hosted environments, including virtualisation platforms. Working experience with AWS and Azure services, enough to implement and maintain them where needed. Strong Linux server administration. Containerisation experience with Docker and an orchestrator such as Docker Swarm or Kubernetes, including reverse proxies and load balancing. Infrastructure as code experience (for example Terraform, Bicep, CloudFormation or Ansible) and CI/CD pipeline experience. Solid networking knowledge, including DNS, TLS, firewalls, VPNs, and network segmentation. Practical experience with backup, restore and disaster recovery, including having tested restores. Experience with monitoring, logging, and alerting tools. Understanding of identity and access management, including least privilege, role-based access, SSO and OAuth. Scripting ability in Bash, PowerShell, or Python. Clear written documentation, and the discipline to work to a standard set by someone else and show evidence of compliance. Willingness to take part in out-of-hours support. AWS or Azure associate-level certifications. Understanding of NIST and CIS controls and CIS benchmark hardening. Familiarity with POPIA. Implement, configure, operate, and maintain the hosting virtual machines and services in Private Hosted Environments, to the standards set by the Platform and Engineering Manager. Implement and maintain public cloud services on AWS and Azure where the business needs them, to the same standards. Carry out routine maintenance, including patching, upgrades, certificate and credential renewals, and lifecycle management. Provision and decommission development, test, and production environments in a consistent, repeatable way. Maintain an accurate inventory of hosted systems, environments, and their dependencies. Build and maintain the CI/CD pipelines used by the development team. Define infrastructure as code so environments can be rebuilt from source control rather than by hand. Automate repetitive operational work and reduce manual steps in deployment and maintenance. Support developers in deploying and running their applications correctly in each environment. Apply hardening baselines, network segmentation, and firewall and access rules across hosted environments. Manage access to hosting environments on a least-privilege basis, review it regularly and remove it promptly when no longer needed. Manage secrets, keys and certificates so that no credentials sit in code or repositories. Run dependency, container image and configuration scanning in the pipelines, and act on the results with the Platform and Engineering Manager. Remediate hosting-related security and risk findings assigned by the Platform and Engineering Manager within agreed timelines and provide evidence of the fix for independent verification. Implement and operate backups for hosted systems, aligned to the agreed RPO/RTO and system classification. Test restores on a regular schedule and records the results. Maintain recovery runbooks and contribute to disaster recovery and business continuity planning. Implement monitoring, alerting and log collection for hosted systems, and keep alerts actionable. Respond to hosting incidents, restore service, and document the root cause and follow-up actions. Take part in out-of-hours support for hosted systems. Raise hosting changes through the IT Operations change process and implement only approved changes. Record what was changed, when and why, so changes can be traced and reversed. Right-size and tag resources, and flag unused or underused resources. Provide the Platform and Engineering Manager with consumption data so spend can be tracked and motivated. Maintain runbooks, architecture diagrams, and procedures so another team member can operate, restore and rebuild the environment in the engineer's absence. Work with the Platform and Engineering Manager and the senior developers so that at least one other person can perform critical tasks such as restoring from backup, rotating credentials, and deploying to production. 5+ years in infrastructure, DevOps, or hosting roles, running production systems. Hands-on experience implementing and running virtual machines and services in privately hosted environments, including virtualisation platforms. Working experience with AWS and Azure services, enough to implement and maintain them where needed. Strong Linux server administration. Containerisation experience with Docker and an orchestrator such as Docker Swarm or Kubernetes, including reverse proxies and load balancing. Infrastructure as code experience (for example Terraform, Bicep, CloudFormation or Ansible) and CI/CD pipeline experience. Solid networking knowledge, including DNS, TLS, firewalls, VPNs, and network segmentation. Practical experience with backup, restore and disaster recovery, including having tested restores. Experience with monitoring, logging, and alerting tools. Understanding of identity and access management, including least privilege, role-based access, SSO and OAuth. Scripting ability in Bash, PowerShell, or Python. Clear written documentation, and the discipline to work to a standard set by someone else and show evidence of compliance. Willingness to take part in out-of-hours support. AWS or Azure associate-level certifications. Understanding of NIST and CIS controls and CIS benchmark hardening. Familiarity with POPIA. Desired Skills: infrastructure DevOps virtualisation platforms virtual machines AWS and Azure services Linux server administration

5 days ago

Bdo Wave - Senior Software Developer, Cape Town (cape Town Cbd)

BDO South Africa

Western Cape, south-africa

full-time

Description As a Senior Developer, you will play a key role in designing, developing and maintaining high-quality software solutions. You will work closely with other developers, UX/UI designers and stakeholders to ensure that our products meet the highest standards. Your expertise in C#, .NET, React and Azure will be crucial in driving our technology initiatives forward. The Senior Developer is a key role within BDO IT's Solutions Development team and reports to either a Lead Developer or the Solutions Development Senior Manager. Requirements Principal Accountabilities Act as a hands-on full-stack developer with strong front-end development skills and a good understanding of UX. Manage third-party developers or full-time employees as required. Collaborate with the Solution Development management team to plan and schedule work, manage the pipeline and backlog, maintain best practices and high-quality coding standards, and ensure optimum productivity across the team. Build, maintain and support both enterprise and client-facing applications. Work with Business Relationship Managers, Solution Designers and the Business to turn concepts into practical solutions for relevant business challenges. Develop software using modern DevOps methodologies to increase efficiency and productivity. Scan and leverage cross-industry trends in new and emerging technologies such as artificial intelligence, machine learning and data science to apply in the context of accountancy and professional services. Demonstrate creative flair, attention to detail, tenacity and good problem-solving skills. Provide proactive maintenance on support issues to ensure excellent client service. Manage your own time and workload effectively while supporting the team's growth and development. Commit to personal development and staying up to date with emerging technologies. Communication and Leadership: Collaborate with cross-functional teams to define, design and ship new features. Mentor and guide junior and mid-level developers, fostering a culture of continuous learning and improvement. Communicate effectively with stakeholders to understand requirements and provide technical insights. Lead by example in following best practices and coding standards. Participate in code reviews to ensure code quality and share knowledge. Technical Requirements, Experience and Professional Qualifications Proven hands-on track record of successfully building and delivering digital products (web apps and services) to market using agile methodologies. Strong proficiency in C#, .NET, React and Azure. Other development skillsets: JavaScript, HTML/CSS, Azure PaaS (Azure Functions, Azure Logic Apps, Cosmos DB, Azure App Service, Azure Service Bus), ARM/Bicep templates, SharePoint. Proven experience in full-stack development. Solid understanding of software development principles and methodologies. Experience with DevSecOps practices and secure coding. Familiarity with automated testing approaches and tools. Ability to work in an agile environment and adapt to changing requirements. Excellent problem-solving skills and attention to detail. Strong communication and interpersonal skills. Relevant certifications in software development or cloud technologies.

12 days ago

D&t Integration And Dev Analyst

Aramex South Africa

Gauteng, south-africa

full-time

Purpose of the Job We are seeking a detail-oriented and proactive Intermediate C# Software Developer to join our development team. The successful candidate will be responsible for developing, testing, and supporting enterprise software solutions, while also engaging with business users and clients to ensure that technical solutions meet operational and strategic needs. This role is ideal for a developer with solid technical foundations who enjoys collaborating across departments, assisting with business support queries, and contributing to the successful implementation of software solutions. Job Description Software Development Develop, enhance, and maintain software applications using C#, .NET Core / .NET 9, and related technologies. Write clean, efficient, and well-documented code following corporate development standards. Collaborate with team members and senior developers to deliver features according to project timelines. Participate in code reviews and contribute to continuous improvement initiatives within the team. Testing & Implementation Conduct thorough testing of developed features to ensure quality, reliability, and compliance with business requirements. Support system integration and deployment activities in collaboration with the QA and DevOps teams. Assist in planning and executing system rollouts and post-implementation reviews. Business Support Provide second-line support to resolve business and client queries related to software systems. Troubleshoot and investigate application issues, escalating complex incidents to senior developers when necessary. Work closely with business units to understand operational challenges and propose practical technical solutions. Client & Stakeholder Engagement Participate in client meetings and internal stakeholder sessions to gather and clarify technical and functional requirements. Communicate effectively with business analysts, project managers, and end-users to ensure clear understanding of deliverables. Build positive relationships with clients and business users through professional communication and service excellence. Documentation & Process Prepare and maintain technical and user documentation for developed systems and enhancements. Ensure all development activities adhere to internal governance, quality standards, and change-control procedures. Contribute to knowledge-sharing and maintain an up-to-date understanding of company systems and frameworks. Job Requirements - Experience and Education National Diploma or Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent experience). 3 - 5 years of professional software development experience using C# / .NET Core / ASP.NET MVC. Strong understanding of SQL databases (Microsoft SQL Server or MySQL). Experience with RESTful APIs and web-based application development. Excellent problem-solving and debugging skills. Solid understanding of the software development lifecycle (SDLC). Leadership Behaviors Building Outstanding Teams Setting a clear direction Simplification Collaborate & break silos Execution & Accountability Growth mindset Innovation Inclusion External focus Skills Attention To Details Communication Skills Administrative Skills Collaborative Mindset Customer Centric Mindset

17 days ago