top of page
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

​

Applicants who have not received a reply within four weeks of the closing date may assume their application has been unsuccessful.

bottom of page