Senior Full-Stack Developer
Johannesburg - South Africa
Job Summary
The Senior Full-Stack Developer is responsible for designing developing and maintaining end-to-end web applications supporting enterprise data products including portals audience management tools and score retrieval services. The role delivers high-quality scalable and secure software solutions across both front-end and back-end layers enabling DataCos analytics customer engagement and monetisation platforms.
- Design develop and maintain full-stack web applications for data portals audience management systems and score retrieval services.
- Build responsive user-friendly front-end interfaces using modern web frameworks.
- Develop robust back-end services APIs and microservices to support application functionality and data access.
- Integrate applications with enterprise data platforms analytics services and external systems.
- Implement secure authentication authorisation and role-based access control across applications.
- Ensure application performance scalability and reliability across production environments.
- Collaborate with Product Owners UX/UI Designers Data Engineers Platform Engineers and Solution Architects to deliver end-to-end solutions.
- Participate in Agile ceremonies including sprint planning reviews and retrospectives.
- Write clean maintainable and testable code following best practices and coding standards.
- Support deployment troubleshooting incident resolution and continuous improvement of applications.
- Ensure compliance with security privacy and enterprise architecture standards.
- Bachelors degree in Computer Science Information Technology Engineering or a related field.
- 510 years experience in Full-Stack Development or Software Engineering roles.
- Strong experience in front-end development using frameworks such as React Angular or .
- Strong back-end development experience using technologies such as or Python (Django/Flask/FastAPI).
- Experience designing and consuming RESTful APIs and microservices.
- Experience with databases such as PostgreSQL MySQL MongoDB or similar technologies.
- Knowledge of cloud platforms (Azure AWS or Google Cloud Platform) is advantageous.
- Experience working in Agile/Scrum environments.
- Full-stack software development
- Front-end UI/UX implementation
- Back-end API and microservices development
- Database design and integration
- Secure coding practices
- System integration
- Performance optimisation and scalability
- Cloud-enabled application development
- Agile delivery practices
- Collaboration and problem-solving
Required Experience:
Senior IC
About Company
With 15 years of experience in the Telecommunications and Financial Services industry in Africa and the Middle East, we are experts at supporting our clients through their digital transformation journeys. We believe in blending traditional methods with cutting-edge strategies to drive ... View more