top of page
JUNIOR FRONT-END DEVELOPER

Closing date: 25 February 2026

Location: On-site, Norwood Jhb / CapeTown

Type: Full-time / Contract

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 seeking a creative and detail-oriented Junior Frontend Developer to help build and maintain user-friendly web interfaces. This is a great opportunity for someone starting their development career and looking to grow their frontend skills.

 

Key Responsibilities:

  • Design and develop responsive web interfaces

  • Translate design concepts into functional frontend code

  • Work with MVC frameworks (e.g., ASP.NET MVC) to structure applications

  • Create UI layouts, components, and basic visual assets

  • Ensure consistency in branding and design across projects

  • Fix UI bugs and improve usability

  • Collaborate with backend developers and stakeholders

 

Minimum Requirements:

  • Solid understanding of HTML, CSS, and JavaScript

  • Experience with a frontend framework (e.g., React, Vue, Angular)

  • Exposure to MVC frameworks (e.g., ASP.NET MVC)

  • UI/UX design skills

  • Experience using design tools (e.g., Figma, Adobe XD, Photoshop)

  • Understanding of responsive and mobile-first design

  • Familiarity with Git or version control

 

Nice to Have:

  • Experience creating wireframes and mockups

  • Knowledge of CSS frameworks (Tailwind, Bootstrap, etc.)

  • Basic understanding of accessibility standards

  • Portfolio of design and frontend work

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

bottom of page