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. 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 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. Technical Skills Strong experience with: 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. Apply today!