Overview
Company iKhokha is a place where chance-takers become change-makers. At iKhokha, we believe in better. As one of the fastest-growing FinTechs in Africa, we’ve built a team of global change-makers who want to make an impact. If you believe in a better future, be a chance-taker and help us empower small businesses in South Africa.
Role Frontend Software Engineer — passion for building slick, high-impact user experiences that help our merchants thrive. If you love solving real-world problems with modern tech and want to make a difference in a fast-paced, collaborative environment, we want to meet you!
Responsibilities
- Be part of building new technologies, maintaining existing technologies, and testing various systems within the FinTech space.
 - Work in an Agile environment within a collaborative cross-functional team, reporting to the Software Development Manager.
 - Develop new user-facing features that drive user action using React.js, HTML5 and CSS.
 - Be responsible for the front-end development of FinTech systems, including initial planning and development.
 - Work effectively with Back-End Engineers to ensure seamless integration that forms a cohesive system.
 
In addition to the above, you will
- Ensure code developed meets high standards through adherence to Engineering Principles, Pull Request Standards and Definitions of Done.
 - Ensure development has sufficient code coverage through creation of unit tests.
 - Adhere to “Clean as you code” standards.
 - Create, read, maintain, interpret, update and review documentation.
 - Mentor other engineers to help them grow.
 - Communicate with the team and stakeholders effectively via Pull Requests, Jira, Slack and Confluence.
 - Share knowledge with the engineering team through knowledge-sharing sessions.
 
Qualifications
The following would be advantageous:
- A degree in Computer Science or Engineering, or an equivalent combination of education and relevant experience.
 
Deal Breakers:
2-4 minimum years’ of experience in the following:
- Working with React.js, Next.js, HTML5 and CSS.
 - Working within an Agile environment using Scrum or Kanban methods.
 - Version control experience working in an Engineering Team with a version control system such as GitHub.
 - Development environments experience within multiple environments for Development, Testing and Production, including Branching Strategies.
 - Experience with Technical Leadership, leading a Software Engineering Team and involvement in Code Quality, Code Standards, Code Security, System and Code Performance.
 - Experience with creating, maintaining and reviewing documentation.
 
In addition to the above, experience in the following technologies, domains and practices will make you a frontrunner for the role:
- TypeScript, JavaScript and Node.js
 - Experience with leading and participating in Code Reviews
 - Experience with creating, maintaining and reviewing documentation
 - REST API or GraphQL API Integration
 - CMS API Integration (Sanity, Magento, or similar)
 - VSCode / IntelliJ
 
Additional Information
Perks of joining the Tribe?
- Work in a high-growth company with tangible results you’re accountable for.
 - Hybrid, remote, and in-office work models.
 - Competitive remuneration and benefits, including Medical Aid and Group Risk scheme contributions.
 - Guided by visionary leadership.
 - Opportunity for study leave.
 - Access to on-demand learning and development.
 - Friendly, collaborative culture with a team of all-round-lekker humans.
 - HQ coffee on tap and a selection of hot beverages provided by our onsite Barista.