About the job
Location: South Africa (Remote opportunities available)
Contract Type: 3-Month Contract (with potential for extension)
Industry: Railway / Transportation / Mobility
Start Date: Immediate
Project Overview
Join us in a pivotal railway initiative aimed at developing and enhancing a cutting-edge digital ticketing system. We are in search of a Senior Software Developer who possesses extensive experience in modern web and mobile technologies. Your contributions will be vital in frontend/backend development, authentication integration, payment gateway implementation, and GIS-based features.
This role offers a 3-month contract with a significant possibility for extension based on project needs.
Key Responsibilities
- Web Development:
- Design and maintain web applications utilizing React / Next.js
- Create scalable solutions with TypeScript 5
- Deploy containerized environments using Docker / Docker Compose
- Develop unit tests with Jest
- Guarantee high performance, security, and maintainability
- Authentication & Security:
- Implement authentication protocols using Keycloak
- Integrate OIDC (OpenID Connect) standards
- Ensure secure identity and access management
- Payment Gateway Integration:
- Integrate and oversee MPGS (Mastercard Payment Gateway Services)
- Facilitate secure transaction processing and payment validation
- Assist in testing and troubleshooting payment workflows
- GIS & Geocoding:
- Implement map-based functionalities using:
- Mapbox
- OpenStreetMap
- Manage geolocation and geocoding features
- Implement map-based functionalities using:
- Mobile Application Development:
- Develop cross-platform mobile apps with Flutter / Dart
- Deliver applications for both iOS and Android platforms
- Manage CI/CD pipelines using EAS Build
- Ensure performance optimization and readiness for release
