Datafin

Senior Full Stack Engineer

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
JOIN the team of a cutting-edge Payment Solutions Platform in a quest to enable African entrepreneurs to develop and succeed in digital commerce as it seeks the coding talents of a Senior Full Stack Engineer. Your initial focus will be to build tools to help eCommerce customers process payments online. Collaborating with the team, you will help create quality code through peer reviews, maintaining internal and external documentation and identifying and addressing technical debt while also helping the team build up healthy development habits like TDD & Refactoring. You will require a minimum of 6 years’ coding professionally with proficiency in TypeScript/Node.js, React, AWS & serverless technologies.
 
DUTIES:
  • Work alongside the team and be a part of the full software development life cycle.
  • Build features for the 4 user groups, Merchants, Customers, Developers and Internal operation teams.
  • Work on business projects, internal tech projects, changes to various systems and navigating unplanned work.
  • Work alongside the team to create quality code through peer reviews, maintaining internal and external documentation and identifying and addressing technical debt.
  • Help the team build up healthy development habits like TDD, Refactoring, Agile Methodologies, finding the right tool/technology for the job.
 
REQUIREMENTS:
  • At least 6 years’ experience coding professionally.
  • Full Stack experience, programming in TypeScript/Node.js, React and serverless technologies.
  • Experience with relational and document database technologies.
  • Experience with cloud technologies, especially AWS.
  • Strong experience with best practices and a sound understanding of what makes valuable codebases.
  • A valid work authorisation to work in South Africa.
 
Nice to haves –
  • Experience programming in Python.
 
ATTRIBUTES:
  • The ability to work collaboratively in an ever-changing remote friendly environment.
  • Strong written and verbal communication skills.