697,753open jobs
40,891companies
106,255added this week
Browse all
Salary
$30k – $37k per year
Location
In office (Johannesburg)
Seniority
Senior · 8+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

Role Purpose

The Senior Front-End Developer is responsible for designing and developing high-performance, user-centric web applications. This role focuses on creating responsive, accessible, and SEO-optimized interfaces using modern front-end technologies, while collaborating closely with UX/UI designers, backend developers, and digital marketing teams.

Key Responsibilities 1. Front-End Development

  • Build and maintain scalable, high-quality web applications
  • Develop responsive, mobile-first interfaces using modern CSS frameworks and methodologies
  • Write clean, efficient, and reusable code using JavaScript (ES6+)
  • Ensure cross-browser compatibility and consistent user experience

2. UI/UX Implementation

  • Translate UI/UX designs into functional, interactive interfaces
  • Collaborate with designers to improve usability and accessibility
  • Implement design systems and component libraries

3. SEO & Performance Optimization

  • Apply technical SEO best practices (semantic HTML, structured data, meta tags)
  • Optimize page speed, Core Web Vitals, and overall performance
  • Ensure proper indexing, crawlability, and accessibility standards
  • Work with marketing teams to align front-end delivery with SEO strategy

4. Code Quality & Best Practices

  • Enforce coding standards, version control, and documentation
  • Conduct code reviews and mentor junior developers
  • Implement testing strategies (unit, integration, UI testing)
  • Ensure security and data protection best practices

5. Collaboration & Agile Delivery

  • Work within Agile/Scrum teams to deliver features iteratively
  • Collaborate with backend developers to integrate APIs and services
  • Participate in sprint planning, stand-ups, and retrospectives

6. Continuous Improvement & Innovation

  • Stay updated with emerging front-end technologies and trends
  • Propose and implement improvements to architecture and performance
  • Drive adoption of modern frameworks and tooling

Key Performance Indicators (KPIs)

  • Page load speed and Core Web Vitals performance
  • SEO performance (organic traffic, rankings, crawlability)
  • Code quality and defect rates
  • Delivery timelines and sprint velocity
  • User engagement metrics (bounce rate, session duration)
  • Accessibility compliance (WCAG standards)

Minimum Requirements

  • Bachelor’s degree in Computer Science, IT, or related field
  • 5-8+ years of front-end development experience
  • Strong proficiency in:
    • HTML5, CSS3 (Flexbox, Grid, preprocessors like SASS/SCSS)
    • JavaScript (ES6+) and modern frameworks (React, Vue, or Angular)
  • Solid understanding of responsive and mobile-first design
  • Proven experience with SEO principles and web performance optimization
  • Experience with version control systems (Git)

Preferred Qualifications

  • Experience with frameworks like Next.js, Nuxt.js, or similar SSR technologies
  • Familiarity with technical SEO tools (e.g., Google Search Console, Lighthouse)
  • Experience with headless CMS and API integrations
  • Knowledge of web accessibility standards (WCAG)
  • Exposure to CI/CD pipelines and DevOps practices

Key Competencies

  • Strong problem-solving and analytical thinking
  • Attention to detail and design sensitivity
  • Effective communication and collaboration
  • Mentorship and leadership skills
  • Adaptability and continuous learning mindset

Nice-to-Have Skills

  • TypeScript
  • Web animations (GSAP, Framer Motion)
  • Progressive Web Apps (PWA)
  • Basic backend knowledge (Node.js, APIs)
  • SEO Principles
  • HTML, CSS
  • Testing & Debugging
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
697,753 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Johannesburg
$21k – $53k per year (Estimated) • Remote/Hybrid • Part-Time • 5+ years exp • Pretoria
JavaScript
Java
TypeScript
Java
Maven
Spring Boot
Hibernate
Spring MVC
Gradle
Databases
MySQL
PostgreSQL
Frontend
Vue.js
GraphQL
Angular
React.js
DevOps
GCP
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Scrum
Apply
$21k – $54k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • East London
Python
JavaScript
PHP
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
MySQL
AI/ML
AI Agents
Frontend
Angular
React.js
DevOps
GCP
Azure
CI/CD
Git
AWS
Analytics
Power BI
SSIS
Management
Agile
Scrum
Apply
Senior .NET Developer 3 hours ago
$21k – $54k per year (Estimated) • In office • Part-Time • 5+ years exp • Johannesburg
Python
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Frontend
Angular
React.js
DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Analytics
Power BI
Management
Agile
Scrum
Kanban
Apply
In office • Part-Time • Cape Town
JavaScript
Java
Kotlin
Frontend
React.js
Mobile
React Native
Ionic
Capacitor
Apply
$16k – $44k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Pretoria
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
MS SQL
Frontend
Angular
Management
Agile
Apply
$19k – $47k per year (Estimated) • In office • Full-Time • 5+ years exp • Pretoria
Databases
MS SQL
DevOps
SLI/SLO/SLA
Apply
Accountant (Debtors) 3 hours ago
$15k – $43k per year (Estimated) • In office • Full-Time • Johannesburg
Apply
$8.5k – $20k per year (Estimated) • In office • Full-Time • Johannesburg
Apply
$8.5k – $20k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cape Town
DevOps
TCP/IP
Apply
In office • Full-Time • PhD • Johannesburg
Apply
$8.5k – $20k per year (Estimated) • In office • Johannesburg
Apply
$15k – $39k per year (Estimated) • In office • Full-Time • Johannesburg
Apply
See all jobs
This is one of many
697,753 more open roles from verified company boards, updated every day.