Senior Full Stack Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Johannesburg - South Africa

profile Monthly Salary: Not Disclosed
Posted on: 18 days ago
Vacancies: 1 Vacancy

Job Summary

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 clients 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. Youll work with a team of talented engineers to design and build systems that support some of South Africas best known brands.

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
  • 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:

Our technology stack includes the following:

  • Typescript and Javascript
  • Frameworks: and
  • 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 platforms 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.
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 c...
View more view more

Key Skills

  • Abinitio
  • Administration And Accounting
  • Android
  • Bid Management
  • Inventory Management
  • Embedded C