Faraday Digital Agency

Full Stack Developer


About the role We are looking for an experienced Full-Stack Developer to join our Cape Town team. You’ll be working on digital platforms for clients in the finance and pension fund industry - designing, building, and maintaining a varied portfolio of web-based projects. Our tools of the trade are NextJS and GraphQL (CraftCMS). We are looking for a developer who is comfortable with both - or - is able to get up to speed on them rapidly. We are a small but growing agency working with large organizations, so you’ll have both autonomy and the chance to shape solutions from start to finish.

Responsibilities Design and optimize GraphQL APIs to support frontend applications. Build and maintain frontend components in NextJS/React, with a keen eye for performance and accessibility. Collaborate closely with designers, frontend developers, and project managers to deliver quality craftsmanship. Troubleshoot, debug, and resolve bottlenecks. Ensure code quality through best practices, testing, and code reviews. Take ownership of features and guide junior team members where needed. Stay up to date with new technologies and contribute to technical decisions. (Bonus) An interest in AI and automation tools to improve internal processes as well as client solutions.

Requirements Demonstrable and relevant prior experience (mid to senior level) in a similar role. Strong understanding of modern web development. Solid understanding of GraphQL and API design. Strong Next.js/React skills for frontend feature development. Experience with CMS solutions like CraftCMS. Strong communication and soft skills to facilitate collaboration across design, front- and back-end. Experience with modern build tools (e.g. Webpack, Vite) and Git workflows. Ability to work independently, manage priorities, and collaborate in a small team environment. Strong problem-solving skills and ability to translate business needs into technical solutions. An eye for detail and unafraid to question instructions - especially where clarity is lacking. Willing to help shape the vision of the development team as we grow. Based in Cape Town (or willing to relocate).

Nice to have Prior experience working in the finance and/or pension-fund space. Experience mentoring or leading small development teams. Working experience with accessibility. Interest in AI-driven solutions and experimenting with new technologies. Experience with (Cloud-based) DevOps and/or CI/CD.

Why join us At Faraday, inclusivity and openness are key — everyone is welcome and encouraged to be themselves. We believe in a healthy balance between freedom and responsibility: you’ll have the trust and flexibility to manage your own workweek, while always being supported by a collaborative team. You’ll work on exciting projects for large organisations in finance and pensions, alongside a passionate and tight-knit team in a flat, informal environment. There’s plenty of room to grow, both professionally and personally, and we value creativity just as much as technical skills. Just as important: we make sure there’s time for fun outside of work.

Benefits Market related salary (seniority dependent). An annual personal development budget to spend on training, courses, or conferences. An Apple device to do your best work. Hybrid working model. Lunch provided on office days. 25 days of annual leave plus local public holidays.

Status: Open

Salary: R 40,000 to R 100,000

Experience: 4 years

GraphQL Next.js React

Role is on-site or hybrid.

Cape Town