Location
Hybrid (Johannesburg, South Africa)
Seniority
Staff
Employment
Full-Time
First seen by Alion on Nov 2, 2026.
Overview
Company
Impact
Profile match
Network IT is a South African IT recruitment agency in Johannesburg. It places full stack and senior software developers with clients that run large-scale digital platforms used by thousands of customers. The company is headquartered in Johannesburg, South Africa.
Reference: ITE008226-Danni-1
About Opportunity
A leading telecommunications and broadband services provider is seeking an experienced Senior / Principal Software Engineer – Data Platform to take ownership of a mission-critical data ecosystem that supports customer billing, network operations, field services, and business reporting.
This is a hands-on leadership role for a highly skilled engineer who combines deep technical expertise with strong architecture, governance, and mentoring capabilities. You will lead the design, reliability, security, and evolution of a cloud-based data platform while coaching developers and collaborating with operational stakeholders across the business.
The Role
As the owner of the company's data platform, you will be responsible for the data warehouse, integration and load processes, cloud infrastructure, and API services that underpin business operations.
You will ensure data remains accurate, secure, highly available, and actionable while driving engineering best practices and technical excellence across multiple systems. Duties & Responsibilities Key Responsibilities
Web Application Development
Qualifications
Strong experience with:
About Opportunity
A leading telecommunications and broadband services provider is seeking an experienced Senior / Principal Software Engineer – Data Platform to take ownership of a mission-critical data ecosystem that supports customer billing, network operations, field services, and business reporting.
This is a hands-on leadership role for a highly skilled engineer who combines deep technical expertise with strong architecture, governance, and mentoring capabilities. You will lead the design, reliability, security, and evolution of a cloud-based data platform while coaching developers and collaborating with operational stakeholders across the business.
The Role
As the owner of the company's data platform, you will be responsible for the data warehouse, integration and load processes, cloud infrastructure, and API services that underpin business operations.
You will ensure data remains accurate, secure, highly available, and actionable while driving engineering best practices and technical excellence across multiple systems. Duties & Responsibilities Key Responsibilities
Web Application Development
- Design, develop, and maintain internal business applications and operational portals.
- Build responsive interfaces, dashboards, KPI reporting tools, maps, charts, and data visualisations.
- Deliver consistent, intuitive user experiences across multiple applications.
- Translate business requirements into practical technology solutions.
- Integrate applications with shared APIs and backend services.
- Ensure data displayed within applications accurately reflects underlying business systems.
- Validate and troubleshoot data using SQL and database queries.
- Collaborate with data and platform teams to support seamless integration.
- Develop applications that perform effectively across varying network conditions.
- Optimise user journeys and application responsiveness.
- Work directly with stakeholders to understand operational needs and improve usability.
- Communicate technical changes clearly to non-technical users.
- Participate in code reviews and maintain high development standards.
- Develop automated tests for application functionality and user interactions.
- Support structured release processes through development, testing, and production environments.
- Monitor performance and resolve issues through established support processes.
- Implement secure authentication and access controls.
- Ensure compliance with privacy and data protection requirements.
- Follow secure development practices and protect sensitive information.
- Manage application access and configuration securely.
- Work closely with technical and business teams to deliver solutions.
- Share knowledge and support less experienced developers where required.
- Contribute to continuous improvement initiatives and development standards.
- Participate in solution design and technical planning activities.
Qualifications
- Matric (Grade 12).
- Bachelor's Degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent practical experience.
- Relevant cloud or web development certifications will be advantageous.
Strong experience with:
- TypeScript
- JavaScript
- HTML5 & CSS3
- React
- Node.js
- SQL
- PostgreSQL
- RESTful APIs
- Git and GitHub
- Automated testing frameworks
- CI/CD practices
- Cloud-hosted environments
- Authentication and access management solutions
- Google Cloud Platform
- Firebase
- Cloud Run
- Next.js
- Vue.js
- Angular
- C#
- Java
- Go
- Rust
- Minimum 5 years' professional software development experience.
- Proven full-stack development experience.
- Experience building and supporting production web applications used by employees or customers.
- Experience working with modern JavaScript frameworks and cloud-based solutions.
- Experience mentoring junior developers would be advantageous.
- Exposure to operational systems, telecommunications, utilities, GIS/mapping solutions, or enterprise portals would be beneficial.
- Strong problem-solving and analytical skills.
- Excellent communication and stakeholder engagement abilities.
- High attention to detail and commitment to quality.
- Strong ownership and accountability.
- Ability to work independently and collaboratively.
- Customer-focused mindset.
- Commitment to continuous improvement and best-practice development standards.
- Competitive market-related remuneration package.
- Performance-based incentives.
- Medical aid and risk benefits.
- Professional development and certification support.
- Exposure to modern cloud technologies and enterprise-scale systems.
- Hybrid working environment with flexibility and growth opportunities.
- Hybrid work model based in Johannesburg.
- Occasional travel may be required.
- Participation in major releases and occasional after-hours support when necessary.
- Collaborative and innovative technology environment focused on operational excellence.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,136,372 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Backend
Similar stack
Same company
Johannesburg
In office · Full-Time · South Africa
PowerShell
DevOps
Incident Management
DNS
VPN
Cybersecurity
Zero Trust
Microsoft Entra ID
Active Directory
PKI
Management
Agile
ITIL
Apply
In office · Full-Time · South Africa
Python
SQL
C#
Apex
Python
pySpark
C#
.NET
Apex
Visualforce
Databases
Azure Cosmos DB
Azure SQL Database
AI/ML
Spark
DevOps
Rest API
Terraform
Azure DevOps
Azure
CI/CD
Git
Bicep
SOAP
Management
ServiceNow
Agile
Scrum
QA
Swagger
Apply
In office · Full-Time · Cape Town
JavaScript
TypeScript
C#
C#
.NET
Databases
MS SQL
Frontend
Tailwind CSS
React.js
Material UI
DevOps
Rest API
Apply
Hybrid · Full-Time · Centurion
Python
JavaScript
TypeScript
C#
Node JS
AI/ML
AI Agents
LLM
Agentic Workflows
Frontend
Vue.js
GraphQL
React.js
DevOps
Rest API
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Agile
Apply
In office · Full-Time · Stellenbosch
JavaScript
Ruby
Ruby
Ruby on Rails
RSpec
Minitest
Databases
PostgreSQL
Frontend
Tailwind CSS
DevOps
Rest API
CI/CD
Git
Linux
Apply
In office · Full-Time · Johannesburg
Java
Kotlin
Java
Maven
Spring Boot
Kotlin
Mockito
Mobile
JUnit
DevOps
Rest API
Azure
CI/CD
GitOps
ArgoCD
Git
Docker
Kubernetes
Grafana
Platform Engineering
Azure AKS
GitHub
Cybersecurity
SonarQube
Fortify
Dependabot
OWASP
Management
ServiceNow
QA
Swagger
Apply
Back-End Developer
1 day ago
In office · Full-Time · Johannesburg
JavaScript
TypeScript
Databases
MS SQL
Frontend
Angular
DevOps
Azure
Management
Agile
Apply
Data Scientist (Credit Analytics)
1 day ago
In office · Bachelor's Degree · Cape Town · Johannesburg
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
AI/ML
Machine Learning
DevOps
GCP
Azure
Git
AWS
Bitbucket
Apply
Apply
Apply
This is one of many
2,136,372 more open roles from verified company boards, updated every day.

