Full-stack Developer
Closing date: 30 June 2025
Job Overview:
​
We are developing an educational app built in Unity (C#) and are looking for a skilled developer to help us build the system: including the database, API integration into Unity, and a web portal for teachers and administrators.
This is a feature-rich system with both home and school users, user tracking, role-based data access and subscription / billing. We are open to suggestions on structure and tech stack but expect clean, scalable, and secure architecture.
Location: Norwood, Johannesburg
Objectives / Responsibilities:​
​
-
​​Web Portal Development: Create a secure, user-friendly web portal for designated users to view and manage data sent from our Unity application.
-
Database Development and Management: Design, manage and implement a secure, scalable relational database​
-
Back-End Development: Build and maintain PHP scripts for web-based back-end processes.
-
API Development (Unity Integration): Update, create and streamline the database connection in Unity applications using C#.
-
Data Security: Implement secure data transfer protocols between the web portal, Unity application, and database.
-
System Optimization: Optimize performance across all platforms, ensuring fast and efficient data handling.
-
Troubleshooting: Identify and resolve bugs or performance issues across the web portal, back-end, and Unity systems.
​
Technical Skills:
​​​
-
Proven experience in full-stack development (frontend + backend + DB design)
-
Strong skills in:
-
Backend: Node.js, Python (FastAPI/Django), or similar
-
Database: PostgreSQL or MySQL
-
Frontend: React, Vue.js, or similar (tailored for admin dashboards)
-
Auth: Secure password handling, token-based login, role-based access
-
Knowledge of REST APIs and secure data integration between web and Unity.
-
Ability to propose secure and scalable architectures
-
-
Strong communication and documentation skills
​