Company Description iKhokha is a place where chance takers become change makers. At iKhokha, we believe in better. As you'd expect, our pace is fast-moving and ever-changing. We like it that way. As one of the fastest growing Fintech's 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.
Job Description Ready to revolutionize the way businesses grow and operate? Join the iKTribe as a Senior Software Engineer, where you'll lead the development of our central dashboard, a vital tool for merchants to manage and expand their businesses through innovative technological solutions.
So, what will you do? - You will be a part of building new technologies, maintaining existing technologies as well as testing various systems within the FinTech space.
- You will also be working in an Agile environment within a collaborative cross-functional Team, reporting into the Software Development Manager.
- You will be developing internal facing business tools that support our internal support teams using React.js, HTML5 and CSS.
- You will be responsible for the end-to-end development including: initial planning, development, writing test cases, creating the deployment pipeline and deploying to our cloud hosting provider.
- You will exhibit excellent communication and team player skills.
In addition to the above, you will: - Ensure that code developed is of the highest standards through the adherence to Engineering Principles, Pull Request Standards and Definitions of Done.
- Ensure that development has sufficient Code coverage through the creation of Unit tests.
- Ensure that code adheres to “Clean as you code standard“.
- Create, read, maintain, interpret, update and review documentation.
- Help other engineers to grow through effective mentorship.
- Ensure that the team and stakeholders are communicated to effectively and efficiently through Pull Requests, Jira Tickets, Slack and Confluence.
- Impart valuable knowledge to the engineering team at large 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: 5+ years’ experience in the following: - Working within an Agile environment using Scrum or Kanban methods.
- Version Control experience whereby you have worked in Engineering Team (with developers of various levels) with a version control system such as GitHub.
- Development Environments experience whereby you have worked in Engineering Teams (with developers of various levels) within multiple environments for Development, Testing and Production; including Branching Strategies.
- Experience with Technical Leadership whereby you have led a Software Engineering Team (with developers of various levels) and been involved in Technical Leadership, Code Quality, Code Standards, Code Security, System and Code Performance.
- Experience with creating, maintaining and reviewing documentation.
- Experience with leading and participating in Code Reviews for your own team as well as those in other teams.
- Designing and implementing various architectural layers: for example presentation, application, service, integration and database layers.
- Willingness to mentor, support and guide developers at various levels.
In addition to the above, the experience in the following technologies, domains and best practices will make you a frontrunner for the role: - ReactJS, TypeScript, JavaScript, HTML5, CSS and Node.js.
- Rest API Integration.
- CMS API Integration (Sanity, Magento, or similar).
- Telemetry Integration (Datadog, or similar).
- Unit Testing frameworks (Jest, or similar).
- AWS Lambda, AWS DynamoDB, AWS S3, AWS EC2.
- Microservices.
- Design Patterns.
- Solid Principles and Object Oriented Programming Concepts.
- Linux (Docker, Kubernetes).
- VSCode / IntelliJ.
Additional Information Perks of joining the Tribe: - Work in a high-growth company with tangible results you're accountable for.
- Enjoy hybrid, remote, and in-office work models.
- Competitive remuneration and benefits, including Medical Aid and Group Risk scheme contributions.
- Be guided by visionary leadership.
- Seize the opportunity for study leave.
- Access to on-demand learning and development.
- Experience a friendly, collaborative culture with a team of all-round-lekker humans (it’s true, we surveyed our Employees and they told us so).
- If you find yourself at HQ, coffee on tap and a selection of hot beverages provided by our very own onsite Barista.
#J-18808-Ljbffr