About iKhokha
iKhokha is an organisation where risk-takers transform into agents of change. The company champions the belief in continual improvement and embraces a dynamic, fast-paced environment. Recognised as one of Africa’s fastest-growing FinTechs, iKhokha has assembled a team of global innovators committed to making a meaningful impact. Individuals who share the vision of a better future are encouraged to take bold steps and contribute to empowering small businesses across South Africa.
Job Overview
iKhokha is seeking a Frontend Software Engineer with a strong passion for creating seamless, high-impact user experiences that support the success of its merchants. The ideal candidate is enthusiastic about applying modern technologies to solve real-world challenges and thrives in a fast-paced, collaborative environment where their contributions make a tangible difference.
Core Responsibilities
- Contribute to the development of new technologies, maintain existing systems, and test various solutions within the FinTech space.
- Operate within an Agile, collaborative, cross-functional team, reporting to the Software Development Manager.
- Design and implement engaging, user-facing features using React.js, HTML5, and CSS that drive user action.
- Take ownership of front-end development for FinTech systems, from initial planning through to deployment.
- Collaborate closely with Back-End Engineers to ensure seamless integration, creating a cohesive and high-performing system.
Additionally, the role includes:
- Maintaining the highest coding standards through adherence to engineering principles, pull request standards, and definitions of done.
- Ensuring sufficient code coverage by creating unit tests.
- Following “clean code” practices throughout development.
- Creating, updating, reviewing, and interpreting technical documentation.
- Mentoring and supporting the growth of other engineers.
- Communicating effectively with the team and stakeholders via pull requests, Jira tickets, Slack, and Confluence.
- Sharing knowledge with the broader engineering team through knowledge-sharing sessions.
Skills & Requirements
- A degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and relevant experience is advantageous.
- 2–4 years of hands-on experience with React.js, HTML5, and CSS.
- Experience working in an Agile environment using Scrum or Kanban methodologies.
- Proficiency in version control systems, such as GitHub, within collaborative engineering teams.
- Experience working across multiple development environments (Development, Testing, Production), including the application of branching strategies.
- Technical leadership experience, including leading software engineering teams, ensuring code quality, adherence to coding standards, code security, and system performance.
- Proven ability to create, maintain, and review technical documentation.
Additional Advantageous Skills:
- Proficiency in TypeScript, JavaScript, Next.js, and Node.js.
- Experience leading and participating in code reviews within one’s own team and across other teams.
- Expertise in REST API or GraphQL API integration.
- Experience with CMS API integrations (e.g., Sanity, Magento, or similar platforms).
- Familiarity with development tools such as VSCode and IntelliJ.
Perks of Joining the Tribe
- Be part of a high-growth company where employees can see the tangible impact of their work.
- Benefit from flexible working arrangements, including hybrid, remote, and in-office options.
- Receive competitive remuneration and benefits, with contributions to Medical Aid and Group Risk schemes.
- Work under the guidance of visionary leadership.
- Access opportunities for study leave to further professional development.
- Take advantage of on-demand learning and development resources.
- Enjoy a friendly, collaborative culture with a team recognised for its positive and supportive environment.
- For those visiting HQ, enjoy coffee and a variety of hot beverages prepared by an onsite Barista.
