Senior Full-Stack Software Engineer

1 month ago


Umhlanga, KwaZulu-Natal, South Africa iKhokha Full time
Job Title: Senior Full-Stack Software Engineer

Are you a seasoned software engineer looking for a new challenge? We're seeking a Senior Full-Stack Software Engineer to join our team at iKhokha.

Key Responsibilities:

  • Lead the development of our central dashboard, a vital tool for merchants to manage and expand their businesses.
  • Work in an Agile environment within a collaborative cross-functional team, reporting into the Software Development Manager.
  • Develop crispy new user-facing features that drive our users to take action using React.js, HTML5, and CSS.
  • 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.
  • Exhibit excellent communication and team player skills.

Requirements:

  • 6+ years' experience in the following:
  • Working within an Agile environment using Scrum or Kanban methods.
  • Version Control experience with GitHub.
  • Development Environments experience with multiple environments for Development, Testing, and Production.
  • Experience with 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.
  • Designing and implementing various architectural layers.
  • Willingness to mentor, support, and guide developers at various levels.

Preferred Technologies:

  • 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.

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.
  • Coffee on tap and a selection of hot beverages provided by our onsite Barista.


  • Umhlanga, KwaZulu-Natal, South Africa Envestpro Full time

    We are seeking a highly skilled Senior Software Engineer to join our team. This role involves designing, developing, and maintaining full stack applications using multiple programming languages and frameworks. The ideal candidate should have a strong technical background and excellent problem-solving skills.Responsibilities include:Designing and developing...


  • Umhlanga, KwaZulu-Natal, South Africa iKhokha Full time

    About this roleWe are seeking a highly skilled Senior Full-Stack Software Engineer to join our team at iKhokha. As a key member of our engineering team, you will play a vital role in leading the development of our central dashboard, a critical tool for merchants to manage and expand their businesses through innovative technological solutions.Your...


  • Umhlanga, KwaZulu-Natal, South Africa Career Recruit Full time

    About the Role:At Career Recruit, we are seeking a highly skilled Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in Laravel, Node.js, and AWS, with specific experience in the financial services industry.Key Responsibilities:Develop and maintain robust web applications using Laravel and Node.js.Implement...


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    BET Software seeks a highly skilled Technical Lead Software Engineer to spearhead the creation and integration of complex software solutions.About UsWe are a dynamic organization committed to delivering top-notch software solutions. Our team is passionate about innovation, collaboration, and excellence.Job DescriptionThis role involves designing, coding, and...


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    BET Software is seeking a seasoned Senior DevOps Systems Engineer to lead the design, implementation, and management of complex DevOps processes and infrastructure.Key Responsibilities:Design and implement CI/CD solutions for single and multi-tier architecturesTrack monitoring and alerting of downstream operations to identify issues with CI/CDShare...

  • Software Architect

    4 weeks ago


    Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    Job Description:At BET Software, we're seeking an experienced Software Architect to join our team. As a key member of our organization, you'll play a crucial role in designing and developing complex software systems that meet our business goals and requirements.**Key Responsibilities:**• Develop and communicate the overall software architecture and...


  • Umhlanga, KwaZulu-Natal, South Africa Geotech Full time

    Senior Software Engineer Role DescriptionAt Geotech, we are seeking an experienced Senior Software Engineer to join our team. As a Mid-Level Developer, you will contribute to maintaining company systems, integrating banking platforms, and optimizing system performance.Main Responsibilities:Maintain and update systemsIntegrate banking systems and...


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    We are seeking an experienced Firewall Security Engineer to join our team at BET Software in Durban. As a key member of our Network Security Team, you will play a crucial role in ensuring the maximum availability and security of our corporate and data centre networks.About the RoleThis is a challenging and rewarding opportunity for a skilled professional...


  • Umhlanga, KwaZulu-Natal, South Africa Geotech Full time

    As a critical member of our development team at Geotech, you will play a vital role in maintaining and updating our systems, ensuring seamless integration with banking interfaces, and optimizing system performance for an exceptional user experience.Your responsibilities will include:Maintenance and Updates:• Maintain and update company systems to ensure...


  • Umhlanga, KwaZulu-Natal, South Africa Hire Resolve Full time

    We are seeking a highly skilled Senior Software Engineer to join our team in KwaZulu-Natal. As a key member of our team, you will be responsible for designing, developing, and maintaining software applications using C# programming language.About the RoleThis is an exciting opportunity to work with a talented team of professionals on international projects....


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    Unlock Your Potential as a Senior Project Management Director at BET SoftwareAre you ready to take your career to the next level and lead the charge in project management? As a Senior Project Management Director at BET Software, you'll have the opportunity to drive our business projects forward with precision and excellence.About the Role:This pivotal...


  • Umhlanga, KwaZulu-Natal, South Africa iKhokha Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at iKhokha. As a Senior Software Engineer, you will be responsible for architecting game-changing solutions and leading a team that thrives on innovation and impact.Key ResponsibilitiesDeveloping new technologies and maintaining existing ones, including testing various...


  • Umhlanga, KwaZulu-Natal, South Africa iKhokha Full time

    Job Title: Software Engineer - Cloud ComputingWe are seeking a skilled Software Engineer with expertise in cloud computing to join our team. As a cloud engineer, you will design, develop, and maintain scalable cloud-based systems.Main Responsibilities:Design and implement cloud-based architecturesMaintain and improve existing cloud infrastructureCollaborate...


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    Job DescriptionWe are seeking a highly skilled Firewall Security Engineer to join our Network Security Team at BETSoftware in Durban. As a key player in ensuring maximum availability and security of our corporate and data centre networks, you will be responsible for maintaining and supporting all corporate and data centre firewalls.ResponsibilitiesMaintain...


  • Umhlanga, KwaZulu-Natal, South Africa Geotech Full time

    Job Role: Mid-Level DeveloperAt Geotech, we are seeking a skilled Mid-Level Developer to join our team of innovative software engineers. This position plays a crucial role in maintaining and enhancing our company's systems, ensuring seamless integration with banking platforms, and optimizing system performance for an exceptional user experience.Key...


  • Umhlanga, KwaZulu-Natal, South Africa Career Recruit Full time

    About the Role:Our client, Career Recruit, seeks a skilled Full Stack Developer to join their dynamic team in Durban. This position requires a professional with strong experience in Laravel, Node.js, and AWS, specifically in the financial services industry. As a Full Stack Developer, you will be responsible for creating and integrating new features and...

  • Software Developer

    4 weeks ago


    Umhlanga, KwaZulu-Natal, South Africa Geotech Full time

    At Geotech, we are looking for a highly skilled Software Developer to join our team. In this role, you will be responsible for the full software development lifecycle, from system maintenance and updates to integration and optimization. Your expertise will ensure the seamless operation of our systems, including financial platform integrations.Key...


  • Umhlanga, KwaZulu-Natal, South Africa BET Software Full time

    About This RoleWe are seeking a highly skilled Technical Systems Architect to join our team at BET Software.Key ResponsibilitiesDevelop and communicate the overall software architecture and technical solutions that align with business requirements, industry best practices, and emerging technologies.Collaborate with stakeholders to identify system...


  • Umhlanga, KwaZulu-Natal, South Africa Assegai Full time

    Job Title: Senior Electrical EngineerAs a Senior Electrical Engineer at Assegai, you will play a crucial role in delivering electrical engineering activities for various industrial projects in the private and government sectors.Key Responsibilities:Perform and oversee electrical engineering activities to ensure safe delivery of projects.Design electrical...


  • Umhlanga, KwaZulu-Natal, South Africa Career Recruit Full time

    About the Role:Career Recruit is seeking a highly skilled and experienced Full Stack Developer to join our dynamic team in Durban. This role is ideal for someone with a strong background in Laravel, Node.js, and AWS, with specific experience in the financial services industry.Key Responsibilities:Design and develop robust, scalable web applications using...