Mainboard Logo

Web Developer

Mainboard|Posted 16 hours ago

Skills and experience

Role:Frontend engineer
Other roles:Full stack engineer
Experience in role:4+ years
Language proficiency:English
Must-have skills:
    TypeScript
    React
    Next.js
    GraphQL

Location and salary

Remote policy:Hybrid
Location of job:Gardens, Cape Town, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

About Mainboard

Mainboard, the platform powering top model and talent agencies in 28 countries for over 28 years. Our platform powers agencies around the world, and our Client Delivery team builds bespoke websites and digital products for those agencies and their talent.

The Role

We are looking for a skilled and motivated Web Developer to join our Client Delivery team. You will be responsible for building, maintaining, and continuously improving client-facing websites for talent and model agencies on the Portfoliopad platform. You will work closely with the product, design, and support teams to deliver polished, performant, and accessible web experiences.

This role sits at the intersection of modern frontend engineering and AI-assisted development. You will be expected not only to write clean, production-ready code, but also to leverage AI tooling effectively, knowing how to direct, prompt, and validate AI-generated output to accelerate delivery without sacrificing quality.

Core Responsibilities

• Design and build responsive client websites using React and Next.js (App Router and Pages Router)

• Write fully typed code in TypeScript, adhering to team conventions and code quality standards

• Integrate with GraphQL APIs to fetch, mutate, and cache data efficiently across client sites

• Style interfaces using MUI (Material UI) and TailwindCSS, delivering pixel-accurate, accessible UIs

• Deploy and manage client sites on Netlify, including environment configuration, deploy previews, and CI/CD pipelines

• Collaborate with the backend and platform team to consume Portfoliopad APIs and data

• Use AI coding assistants effectively, steering prompts, reviewing output critically, and integrating AI-generated code responsibly

• Participate in sprint planning, code reviews, and daily standups using Jira and Bitbucket

• Maintain documentation for client site architectures, deployment processes, and component libraries

• Identify and resolve performance bottlenecks, accessibility issues, and cross-browser compatibility problems

Required Skills & Experience

TypeScript

• Strong, idiomatic TypeScript across React components, hooks, and utility modules

• Comfort with generics, discriminated unions, type guards, and strict mode

React

• Deep understanding of component architecture, hooks, context, and state management patterns

• Experience with performance optimization (memorization, lazy loading, code splitting)

Next.js

• Hands-on experience with both the App Router (server components, layouts, streaming) and Pages Router

• Understanding of SSR, SSG, ISR, and when to apply each strategy

• Familiarity with Next.js middleware, API routes, and image optimization

Netlify

• Experience deploying Next.js applications to Netlify

• Familiarity with Netlify environment variables, deploy previews, branch deploys, and build hooks

GraphQL

• Ability to write queries, mutations, and fragments; experience with Apollo Client or similar

• Understanding of caching strategies, optimistic updates, and error handling in GraphQL clients

MUI & TailwindCSS

• Proficiency with MUI component customization using themes and the sx prop

• Strong command of Tailwind utility classes, responsive breakpoints, and configuration

AI Tooling & Prompting

• Practical experience using AI coding assistants as a development accelerator

• Ability to craft clear, scoped prompts that produce reliable, relevant output

• Critical eye for reviewing AI-generated code, catching hallucinations, subtle bugs, and security issues

• Understanding of where AI assistance adds value and where human judgement must lead

Nice to Have

AWS

• Working knowledge of core AWS services: S3, CloudFront, Lambda, API Gateway

• Experience reading or writing basic CloudFormation or CDK configurations

Atlassian Suite

• Comfortable managing and updating Jira tickets throughout the sprint lifecycle (backlog, in-progress, review, done)

• Experience with Bitbucket for source control, pull requests, and branch-based workflows (GitFlow or trunk-based)

• Familiarity with Confluence for documentation and team knowledge management

What We Offer

• A technically interesting product used by real agencies around the world

• A small, focused team where your work has visible impact

• Hybrid working arrangements from our office in Gardens, Cape Town

• A culture that embraces AI tooling and encourages continuous learning

• Competitive remuneration commensurate with experience

About Mainboard

15-50 employees

About us

For more than 20 years, Mainboard has been inventing revolutionary technology solutions that have become the industry standard for the global model, talent, production and casting agencies.

We part of a team that is building industry leading software solutions that is be used by clients in 28 countries around the world.

Our hiring process

Your first meeting will be with the CEO and final decision maker. The process is general fast and will not consist of more than 2 interviews and a possible short technical test depending on the experience of the applicant.

Perks at Mainboard

looking at fashion models while coding
job security
no dress code
International clients
be part of a great team
20 year history

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Amazon VPC
Amazon VPC
AngularJS
AngularJS
Sass
Sass
Javascript
Javascript
React
React
jQuery
jQuery
HTML5
HTML5
C#
C#
ASP.NET
ASP.NET
MS SQL
MS SQL
.Net Core 2.0
.Net Core 2.0

utilities

Amazon Route 53
Amazon Route 53
Amazon SES
Amazon SES
Google Analytics
Google Analytics

business tool

JIRA
JIRA
Salesforce
Salesforce

dev ops

Bitbucket
Bitbucket

Similar jobs on OfferZen: