Back to jobs

PayOS: Full-Stack Engineer

South Africa | Remote

About Stitch and PayOS 

Stitch is a payments infrastructure company on a mission to make it easier for enterprise businesses to connect to the financial system and build better experiences for their customers. We are expanding the team to enable Stitch to broaden our product offering and extend our geographical footprint.

Stitch has decided to grow our team in a modular way through small focused, self sufficient business units. Each business unit operates as a wholly owned subsidiary of the Stitch Group interacting with other business units through arms length supplier/customer agreements. The founders/managing directors of Stitch Group oversee the operations of all the business units.

PayOS is a new Stitch business unit. The team is building a payment orchestration system that will enable businesses to connect to multiple payment processors, payment methods, payouts rails in different markets, as well as benefiting from routing, reporting and reconciliation technologies.

The role: The Full Stack Engineer advocates for improvements in product quality and performance. The Full Stack Engineer designs and builds solutions to assist clients and improve the overall customer experience.

Key Responsibilities

  1. Write reliable and maintainable code on the front- and back-end
  2. Assist the Technical Talent Specialists in the recruitment cycle by interviewing and assessing potential hires for the Engineering department
  3. Collaborate with the product team to ensure system consistency and a better user/client experience
  4. Contributing to the team through PRs and Agile ceremonies
  5. Involved in all stages of software development and architecture, performance evaluation, code review, and internal tool management
  6. Participate in team activities and liaise with other team members to ensure projects run smoothly 
  7. Troubleshooting and fixing bugs, any other coding issues
  8. Continuously improving the software efficiency by adopting a user-focused approach

Requirements

  • Bachelor's degree in Computer Science or related fields 
  • 4+ years in industry as a developer working with business critical systems
  • Thorough understanding of software engineering best practices - including Agile software development, source code control and testing frameworks

Nice to haves:

  • Functional programming experience
  • Web Application Experience (React)
  • Application Security Experience
  • Experience with Kubernetes
  • Experience with backend components such as C#, GraphQL, and/or Typescript
  • Understanding of the actor programming model

A snapshot of our current stack (HERE):

  • Typescript
  • Kubernetes
  • Node.js
  • GraphQL
  • NextJS / React
  • XState
  • PostgreSQL
  • Redis
  • Kafka
  • Github & Github Actions
  • Snowflake
  • DataDog
  • Azure
  • Terraform
  • FireHydrant
  • OpsGenie

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf