Full-Stack Developer
edufearn.co.za|Posted 2 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Location: On-site, Norwood Jhb
Type: Full-time / Contract
PLEASE NOTE
We are only accepting applications from the following link:
- https://www.edufearn.co.za/application-form-full-stack
Join Edufern and be part of a mission to transform education in South Africa!
Company Overview:
Edufern is a leading EdTech publisher dedicated to developing innovative, high-quality educational materials for schools and communities in South Africa. Our mission is to tackle the country’s socio-economic challenges by creating solutions to improve the educational system. We envision a society equipped with the skills, attitudes, and values needed to thrive in a global technology-driven world.
Job Overview:
We are looking for an experienced Full-Stack Developer with strong front-end skills to work with MAUI Blazor Hybrid applications, the shared Razor component library, and the AI interfaces. You will work alongside the existing Senior Full-Stack Developer (backend and architecture focus) and collaborate closely with our design team.
This is a hands-on role. You will work on front-end and MAUI architecture decisions, build cross-platform apps, and contribute to products that directly impact learners and teachers across South Africa.
Key Responsibilities:
- Own and lead the .NET MAUI Blazor Hybrid application: project structure, navigation, and platform integrations
- Build and maintain the shared Razor Class Library: reusable components across MAUI and web
- Develop AI interface components: in-app contextual chat panels (streaming) and a teacher AI dashboard
- Implement SSO authentication UI (Microsoft, Google, Apple) and account management screens
- Build storefront, user library, and admin panel interfaces
- Deliver offline download management, sync status indicators, and conflict resolution UI
- Build utilisation dashboards with role-based views across learner, teacher, school, and district levels
- Implement data visualisation components (charts, heat maps, KPI cards, sortable tables)
- Conduct code reviews, uphold code quality, and contribute to architecture discussions
- Lead Android and iOS app store submission and release processes
- Translate design handoff documents into pixel-accurate implementations in close collaboration with the design team
Required Skills & Experience:
- 5+ years of professional C# / .NET development experience
- Proven production experience with .NET MAUI or Xamarin.Forms: cross-platform apps shipping on Windows, Android, and iOS
- Strong Blazor experience: Blazor Server, WASM, or Blazor Hybrid — building component libraries and complex UIs
- Solid grasp of Razor components, data binding, dependency injection, and Blazor lifecycle
- Proficient in responsive and mobile-first UI design and implementation; strong visual sensibility and attention to detail
- Experience with MAUI platform-specific APIs: file access, secure storage, local notifications, connectivity, and device info
- Experience integrating REST APIs from Blazor/MAUI clients using HttpClient and typed service patterns
- Working knowledge of ASP.NET Core, Entity Framework Core, and Microsoft SQL Server
- Understanding of authentication flows: JWT, OAuth 2.0, MSAL (Microsoft Identity)
- Solid Git workflow: feature branching, PRs, code review
Nice to Have:
- Experience with Android and iOS app store submission processes (signing, review guidelines, release tracks)
- Experience consuming streaming AI APIs from .NET applications
- Knowledge of offline-first patterns: SQLite, sync queues, conflict resolution
- Experience with Azure services: Blob Storage, App Service, Azure AD / MSAL
- Experience building data visualisation dashboards with chart libraries in Blazor
- EdTech, publishing, or education sector background
- WCAG AA accessibility implementation experience
Sign up or log in to apply:
About edufearn.co.za
What we do
EduFeArn is here to help grow the potential of our youth in Africa. We have experience and expertise in creating and implementing educational and employment incubators to develop world-class, cutting-edge, state-of-the-art educational content.
Creators and publishers of customised multimedia education and training material. E-Learning, Education and training consultants.
Why Work For Us
Our Culture
Our Engineering Processes
Our Hiring Process
Tech Stack
application and data



