Match score not available

Senior Full-Stack Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
South Africa

Offer summary

Qualifications:

Degree in Computer Science or Engineering, 6+ years experience in Agile environment, Version Control experience (GitHub), Technical Leadership experience, Familiarity with ReactJS, TypeScript, Node.js.

Key responsabilities:

  • Lead development of central dashboard
  • Develop user-facing features using React.js
  • Maintain and test technologies in FinTech
  • Ensure code quality and standards
  • Mentor and support other engineers
iKhokha logo
iKhokha Fintech: Finance + Technology Scaleup https://www.ikhokha.com/
201 - 500 Employees
See more iKhokha offers

Job description

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 crispy new user-facing features that drive our users to take action 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:  

  • Ensuring that code developed is of the highest standards through the adherence to Engineering Principles, Pull Request Standards and Definitions of Done.  
  • Ensuring that development has sufficient Code coverage through the creation of Unit test.  
  • Ensuring that code adheres to “Clean as you code standard“.  
  • Creating, reading, maintaining, interpreting, updating and reviewing documentation.  
  • Helping other engineers to grow through effective mentorship.  
  • Ensuring that the team and stakeholders are communicated too effective and efficiently through Pull Requests, Jira Tickets, Slack and Confluence.  
  • Imparting 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:

6+ 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.  

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Fintech: Finance + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Mentorship
  • Verbal Communication Skills
  • Problem Solving

Full Stack Engineer Related jobs