Senior / Principal Software Engineer, Data Platform

JVR Software

Johannesburg

Hybrid

ZAR 550,000 - 900,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical aid
Professional development & certs
Hybrid working environment
Exposure to modern cloud technologies

Job summary

Network Finance in Gauteng (Johannesburg) is seeking a senior full-stack developer with 5+ years of experience to drive API integration, data fidelity, and performance across cloud-hosted environments. You will work with React, TypeScript, Node.js, and SQL-based systems to deliver scalable web applications for employees and customers.

Join a hybrid Johannesburg-based team, collaborating with data and platform groups to enable secure, robust solutions and continuous improvement in development

Qualifications

  • Matric (Grade 12) required.
  • Bachelor’s Degree in Computer Science, Information Systems, Software Engineering, or related field, or equivalent practical experience.
  • Relevant cloud or web development certifications will be advantageous.

Responsibilities

  • Integrate applications with shared APIs and backend services.
  • Ensure data displayed within applications 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 well across varying network conditions.
  • Optimise user journeys and application responsiveness.
  • Work 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 privacy and data protection requirements are met.
  • 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 mentor junior developers.
  • Contribute to continuous improvement and development standards.
  • Participate in solution design and technical planning activities.

Skills

TypeScript
JavaScript
HTML5 & CSS3
React
Node.js
SQL
PostgreSQL

Education

Bachelor’s Degree in Computer Science/Information Systems/Software Engineering

Tools

Git & GitHub
Automated testing frameworks
CI/CD
Cloud-hosted environments
Authentication & access management
Google Cloud Platform
Firebase
Cloud Run
Next.js
Vue.js
Angular
C#
Java
Go
Rust

Job description

Employer Network Finance Location Gauteng Job type Development Salary Not specified Posted 3 Nov 2026

API & Data Integration
  • 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.
User Experience & Performance
  • 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.
Quality Assurance & Release Management
  • 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.
Security & Compliance
  • 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.
Collaboration & Mentorship
  • 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.
Minimum Requirements
  • 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.
Technical Skills
  • TypeScript
  • JavaScript
  • HTML5 & CSS3
  • React
  • Node.js
  • SQL
  • PostgreSQL

Experience with:

  • RESTful APIs
  • Git and GitHub
  • Automated testing frameworks
  • CI/CD practices
  • Cloud-hosted environments
  • Authentication and access management solutions

Exposure to the following will be advantageous:

  • Google Cloud Platform
  • Firebase
  • Cloud Run
  • Next.js
  • Vue.js
  • Angular
  • C#
  • Java
  • Go
  • Rust
Experience Required
  • 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.
Key Competencies
  • 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.
What’s On Offer
  • 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.
Working Environment
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer, Ops Portals
Senior Software Developer, Ops Portals

JVR Software • Johannesburg

Hybrid
ZAR 550,000 - 900,000
Medical benefits
Professional development
Hybrid work environment
Senior / Principal Software Engineer — Data Platform
Senior / Principal Software Engineer — Data Platform

Network Finance • Randburg

Hybrid
ZAR 700,000 - 1,000,000
Competitive package
Performance-based incentives
Medical aid and risk benefits
+3
Senior Software Developer — Ops Portals
Senior Software Developer — Ops Portals

Network Finance • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary package
Performance-based incentives
Medical aid and risk benefits
+3
Full Stack Developer
Full Stack Developer

Network Finance • Randburg

Hybrid
ZAR 900,000 - 1,300,000
Full Stack Developer
Full Stack Developer

JVR Software • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Developer
Senior Software Developer

Network Recruitment • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Senior Mobile Developer
Senior Mobile Developer

JVR Software • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Principal Software Engineer (Backend)
Principal Software Engineer (Backend)

Placements24 • Sandton

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary
Medical aid
Performance-based bonuses
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Stock options
Medical aid
Life insurance
+3
Senior Backend Software Engineer (Cloud Infrastructure)
Senior Backend Software Engineer (Cloud Infrastructure)

Placements24 • Sandton

Hybrid
ZAR 1,000,000 - 1,800,000
Health insurance
Retirement plan
Performance bonuses
+2