← Back to Connect Jobs
CONNECT VERIFIED

Senior Software Development Engineer

NTT DATA

Johannesburg, Gauteng · Hybrid · Full-time · Posted Sep 30, 2026

Create your free job-seeker profileGet matched to roles like this. Free, no card needed.
FREE JOB ALERTS

Get alerts for Senior Software Development Engineer jobs in Johannesburg

One email when new matching roles go live on CallTech Connect. Unsubscribe any time.

About this role

Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.The ideal candidate is an experienced Senior backend and integration-focused software engineer with strong Python/PHP, API, SQL and Linux skills who is comfortable working close to production infrastructure.They should be confident operating at the command line, troubleshooting applications and services on Linux, and capable of becoming productive within the team's FreeBSD-based production environment.They should be able to move between software development, automation, operating systems, troubleshooting and systems integration, while understanding enough about ISP and Broadband services to work effectively with network and platform engineers.The successful candidate will be an experienced software engineer capable of working across application development, systems integration, automation and production Broadband platforms. Core technical requirementsStrong software development experience in Python and/or PHP, with Python considered an important capability for future automation and integration development.Strong understanding of object-oriented programming, software design principles and maintainable code development.Experience developing and consuming REST APIs and integrating with third-party platforms and services.Strong working knowledge of JSON, with practical exposure to XML and other structured data formats advantageous.Strong SQL skills and experience with relational databases, particularly MySQL/MariaDB.Strong practical experience working with Linux operating systems in development and production environments.Good command-line and shell skills, including:filesystem and permissions managementprocess and service managementpackage managementlog analysisnetworking and connectivity troubleshootingscripting and task automationExperience with FreeBSD is highly advantageous. The Broadband estate includes production services running on FreeBSD and the candidate should be comfortable learning and operating across both Linux and BSD environments.General understanding of Unix-like operating system concepts, including services/daemons, permissions, users/groups, networking, filesystems and package management.Experience with Git-based source control, preferably GitLab, including merge requests, branching strategies and collaborative code review.Practical understanding of CI/CD pipelines, automated testing and controlled deployment into production environments.Ability to troubleshoot production applications across:application codeAPIs and integrationsdatabasesweb/application serversLinux / FreeBSD operating systemsnetwork connectivityExperience developing and supporting business-critical production systems, including incident troubleshooting and root-cause analysis.Ability to understand existing codebases, including legacy applications, and progressively modernise them without disrupting live services.Experience with secure software development practices, including input validation, secrets management, authentication, access control and dependency management.Strong technical documentation skills, including documenting APIs, application behaviour, integrations and operational procedures.Broadband / ISP knowledgeThe candidate does not need to be a network engineer but must be comfortable working in a network-centric environment.Experience or understanding of the following would be highly advantageous:RADIUS / AAA concepts, including authentication, authorisation and accountingISP subscriber provisioning and lifecycle managementBroadband technologies such as fibre, LTE, 5G and fixed wireless accessCustomer and FNO integration modelsIP addressing, DNS, HTTP/S and basic TCP/IP troubleshootingSubscriber usage, quota and package managementNetwork automation and provisioning workflowsWorking with network engineering teams on service activation and troubleshootingAutomation and integrationThe role will be expected to contribute significantly to automation and reduction of manual operational processes.Relevant experience includes:Python-based automationShell scriptingAPI orchestration and systems integrationScheduled/background processingData transformation and validationWorkflow automationIntegration with customer, FNO and internal NTT DATA platformsEvent-driven or queue-based processingDevelopment of operational tools used by Engineering and Support teamsExperience with tools such as Ansible or similar automation platforms would be advantageous. Web and application technologiesExperience in some of the following would be beneficial:PHP 8+Python frameworks such as FastAPI, Flask or DjangoJavaScript / TypeScriptHTML/CSSNode.jsNginx and ApachePHP-FPMApplication deployment and troubleshooting on Linux and FreeBSDExposure to mobile application development or mobile application integration would be advantageousStrong backend capability is more important than front-end specialisation. DevOps and platform engineeringExposure to the following would be advantageous:GitLab CI/CDDockerKubernetes / OpenShiftAnsibleLinux and FreeBSD package managementShell scriptingLogging and monitoring platformsPrometheus / GrafanaSecure software supply-chain practicesAutomated testing and deployment Given the current Broadband development structure, the candidate must be capable of operating independently and providing technical depth within the team.The successful candidate should be able to:take ownership of a technical requirement from design through to productionbreak complex requirements into deliverable technical componentsreview and improve existing codeconduct meaningful code reviewstroubleshoot complex production issues across application, database, OS and network layersmake sound technical design decisionsestimate development effort and identify delivery riskswork across multiple concurrent customer and platform prioritiesmentor less experienced developerscontribute to development standards and engineering practicesdocument systems sufficiently to reduce individual knowledge dependency Advantageous experienceThe following are beneficial but should not be treated as mandatory:FreeBSD administration and developmentMobile application development, including native or cross-platform mobile applicationsExperience with mobile frameworks such as Flutter, React Native, Kotlin, Swift or similarIntegration of mobile applications with backend APIs, authentication and push-notification servicesJava, C# or Node.jsPostgreSQL or Microsoft SQL ServerRedis or other caching technologiesKafka or messaging platformsAWS or other public cloud platformsYANG, NETCONF, RESTCONF or Cisco NSONetwork automationTelecommunications or ISP platform developmentESRI / GIS integrationsTR-069 / TR-369 / device-management platformsAgile / Scrum delivery environments Workplace type: Hybrid WorkingAbout NTT DATANTT DATA is a $30+ billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world’s leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services. Our consulting and industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 70 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners. NTT DATA is part of NTT Group, which invests over $3 billion each year in R&D.Equal Opportunity EmployerNTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.Third parties fraudulently posing as NTT DATA recruiters NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters whether in writing or by phone in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an @nttdata.com email address. If you suspect any fraudulent activity, please contact us.

JavaScriptTypeScriptReactNode.jsPythonJavaC#PHPSQLPostgreSQLMySQLAWS
LOCATION
Johannesburg, Gauteng
WORK MODE
Hybrid
JOB TYPE
Full-time
POSTED
Sep 30, 2026

Source: NTT DATA Careers

MORE JOBS LIKE THIS

More Senior Software Development Engineer jobs

Browse all matching jobs →