edufearn.co.za Logo

Full-Stack Developer

edufearn.co.za|Posted 2 days ago

Skills and experience

Role:Full stack engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    .NET MAUI
    C#
    Blazor
Nice-to-have skills:
    ASP.NET
    .NET
    Microsoft SQL Server

Location and salary

Remote policy:In-office
Location of job:Johannesburg, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

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

About edufearn.co.za

1-15 employees

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

C#
C#
C++
C++
C
C
.Net Core 2.0
.Net Core 2.0

Similar jobs on OfferZen: