Senior Software Developer – Ops Portal

Ilitha Telecommunications

Rosebank

Hybrid

CAD 76,000 - 101,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ilitha Telecommunications (Pty) Ltd is seeking a Senior Software Developer for the Ops Portal, hybrid in Rosebank with some travel to Eastern Cape and KZN. You will own the staff-facing data platform, build maps, charts and dashboards, and integrate with a shared API and the PostgreSQL database.

Emphasis on performance, tests, and collaboration across teams. You will work with TypeScript/JavaScript, React, Node.js, SQL, and Google Cloud services, shipping production-grade software and mentoring

Qualifications

  • At least 5 years as a professional software developer with full-stack experience.
  • Experience shipping production websites used by staff or customers.
  • Experience with web apps for internal portals or portals in telecoms/ISP domains is a plus.

Responsibilities

  • Design, build and maintain staff websites for ops, sales and finance.
  • Integrate with the shared API and PostgreSQL database.
  • Ensure fast performance over varying network conditions.
  • Collaborate with engineers, sales, operations and finance to answer business questions.
  • Write automated tests (unit and UI) and follow CI/CD practices.

Skills

TypeScript/JavaScript
HTML/CSS
Node.js
React
SQL/PostgreSQL
Firebase/Cloud Run
Git/GitHub
Automated testing
Next.js/Vue/Angular (optional)

Tools

Leaflet
Recharts
Google Cloud Platform
Firebase
Secret Manager

Job description

JOB TITLE: Senior Software Developer — Ops Portal DIVISION: IT (OSS/BSS) COMPANY: Ilitha Telecommunications (Pty) Ltd EMPLOYMENT TYPE: Permanent CLOSING DATE: 30 October 2026 LOCATION: Rosebank, Johannesburg (hybrid: office and remote) — some travel to Eastern Cape and KZN Role Purpose Ilitha Telecommunications (Pty) Ltd builds affordable prepaid fibre and wireless broadband for township and peri-urban communities across the Eastern Cape and KwaZulu-Natal. Prepaid fibre only works when billing, field visits, network equipment and recharges sit in one shared database, on time and safe. The Senior / Principal Software Engineer — Data Platform owns that platform.

Key Responsibilities
1. Staff Web Application Delivery
  • Design, build and maintain the staff websites: home, sales, operations, installations, availability, maps and area pages.
  • Ensure a region or date picked on one page means the same thing on the next page.
  • Show empty, error and “no access” states clearly so that pages never go blank.
  • Build maps (Leaflet), charts (Recharts), lists, filters and KPI boards that answer a real weekly question for sales, operations and finance.
  • Apply Ilitha colours and fonts (orange, blue, navy; Montserrat and Open Sans) consistently across all sites.
  • API & Data Integration
  • Call the shared API (ops-dws-api) so that screens read the company PostgreSQL database, not private copies of files.
  • Use enough SQL to verify that a screen is showing the right rows.
  • Treat JSON files on hosting as a fallback only; build new work against the database through the API.
  • Limit Firestore to share links and light writes; it is not the main store.
  • Performance & User Experience
  • Keep the sites fast on both office and township-grade networks.
  • Work with the Principal Software Engineer, sales, operations and finance to shape screens around real questions.
  • Explain each change in plain English to non-engineers.
  • Quality, Testing & Release
  • Work in Git (GitHub) with small pull requests and code review before merge.
  • Write automated tests before a change is treated as done: unit tests, UI behaviour checks, and basic hosting and security checks.
  • Follow the cycle plan, build, test, review, deploy, watch for errors; fix bugs in the same flow and never patch production by hand.
  • Deploy only through the existing Firebase Hosting and Cloud Run path; keep DEV, TEST and production separate.
  • Security, Privacy & Compliance
  • Protect customer and staff data in line with POPIA.
  • Never show passwords, OTPs or access tokens on screen; keep keys in Secret Manager.
  • Ensure only @ilitha.com users can sign in through Firebase Auth, and that access-denied states are clear.
  • Never point a test site at the live database.
  • Collaboration & Mentoring
  • Work with the Principal Software Engineer on API needs, data definitions and release timing.
  • Support a junior developer or trainee on the same codebase where engaged. Minimum Qualifications and Skills
Technical Competencies
  • TypeScript and JavaScript, HTML and CSS, Node.js — daily use.
  • React (current Ilitha apps use React 19 with Vite and React Router).
  • SQL and PostgreSQL (Google Cloud SQL) sufficient to validate screen data.
  • Firebase Hosting, Firebase Auth, Cloud Run and Secret Manager on Google Cloud (europe-west1).
  • Git / GitHub, automated testing (unit and UI), DEV / TEST / production release discipline.
  • Helpful, not required: Next.js, Vue, Angular, C#, Java, Go or Rust. Experience
  • At least 5 years as a professional software developer, including real full-stack work (screens and services).
  • Has shipped websites that real staff or customers use — not only marketing pages or student projects.
  • Useful, not required: telecoms, fibre, ISP, utilities, maps or internal business portals.
  • Useful: helping a junior or trainee on the same codebase.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Network Finance • Randburg

Hybrid
ZAR 900,000 - 1,300,000
Senior Software Engineer, Data Platform (Hybrid)
Senior Software Engineer, Data Platform (Hybrid)

Ilitha Telecommunications • Rosebank

Hybrid
CAD 76,000 - 101,000
Intermediate Software Engineer
Intermediate Software Engineer

Namocorp • Centurion

On-site
ZAR 480,000 - 720,000
Flexible hours
Free snacks
Casual dress code
+2
Senior Full-Stack Software Developer
Senior Full-Stack Software Developer

Blue Pearl PTY • Sandton

On-site
ZAR 900,000 - 1,300,000
Competitive salary with performance bonus
Medical aid contributions
Hybrid work model
+5
Full Stack Developer
Full Stack Developer

Future Fit • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Full-Stack Software Developer
Senior Full-Stack Software Developer

ATS Client • Sandton

On-site
ZAR 900,000 - 1,500,000
Hybrid work model
Equipment provided
Data & connectivity allowance
+1
Backend /Platform Engineer (Senior or strong mid-level) - Rosebank
Backend /Platform Engineer (Senior or strong mid-level) - Rosebank

Hewitt Colenbrander Recruitment • Sandton

On-site
ZAR 900,000 - 1,300,000
Senior Software Developer
Senior Software Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Developer / Systems Integrator - Strand CPT (hybrid)
Developer / Systems Integrator - Strand CPT (hybrid)

Catch • Wes-Kaap

On-site
ZAR 420,000 - 720,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 1,000,000