Point your AI agent at freehire and let it find you a job.

Get the CLI →

ATS Client

Senior Full Stack Engineer (Fintech/Payments)

Posted Updated
Discussion

Summary

Senior full-stack engineer building and supporting robust fintech payment applications using TypeScript, Node.js, React, and AWS, working with distributed systems and databases in a hybrid role in South Africa.

Senior Full Stack Engineer (Fintech/Payments)

Our client is a technology company solving payments problems for businesses. Their mission is to help businesses in Africa become profitable, envied, and loved. They provide a suite of products to help businesses accept payments online and offline, manage their operations, and grow their business. Our client is driven by a commitment to excellence, innovation, and customer satisfaction.

Role Overview

As a senior full-stack engineer, you take responsibility for delivering and supporting robust back-end and front-end applications that expose our client's data and functionality to internal and external users. Applications handling financial information need to be able to handle large data sets in a performant manner, while being highly accurate and reliable. You'll work with a team of talented engineers to design and build systems that support some of South Africa's best known brands.

Job Details

Job Type: Full Time/Permanent

Location: South Africa

Workplace: Hybrid

Requirements

  • You have extensive programming experience in at least one language such as Javascript, Typescript, Java, C++, C#, Python or another major language
  • 8 years of experience as a full stack engineer.
  • Working on large, distributed systems at scale
  • Understanding and working with SQL databases
  • Writing solid unit testing and integration tests
  • You communicate clearly and are able to collaborate in a remote environment
  • Taking ownership of work assigned to you
  • You have a passion for building products to help African businesses

Technology Stack

  • Typescript and Javascript
  • Node.js
  • Frameworks: Express.js, Sails.js and Nest.js
  • Frontend frameworks: React, Angular and Vue
  • Redis
  • MySQL and MongoDB
  • Docker
  • Kubernetes
  • AWS

Responsibilities

  • Architect and Develop: Design and implement robust solutions for our platform, ensuring scalability, efficiency, and reliability.
  • Product Innovation: Design and development of technical solutions to deliver on our product vision.
  • Technical Problem Solving: Tackle complex technical challenges, providing innovative solutions to enhance system performance and reliability.
  • System Integration: Collaborate on the refinement of the platform's architecture, focusing on optimization and seamless integration to other systems.
  • Code Review and Testing: Review specifications and code submissions and conduct thorough testing to maintain code quality.
  • System support: Collaborate with other teams, both inside and outside engineering, to assist merchants and customers where necessary.

What they ask for

Required

  • Extensive programming experience in at least one major language (e.g., Javascript, Typescript, Java, C++, C#, Python)
  • 8 years of experience as a full stack engineer
  • Experience working on large, distributed systems at scale
  • Understanding and working with SQL databases
  • Writing solid unit testing and integration tests
  • Clear communication and ability to collaborate in a remote environment
  • Taking ownership of work assigned to you
  • Passion for building products to help African businesses

Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available