Senior Full-Stack Software Engineer

2 months ago


Cape Town, South Africa Oze Inc Full time

We are seeking an experienced Senior Full-Stack Developer to join and lead one of our scrum teams that is building next-generation business intelligence software for small businesses.

The ideal candidate will have substantial experience of leading teams, developing front-ends using React/JavaScript/HTML5/CSS3 & back-end RESTful services in Java and Spring Boot, and be very familiar with Scrum, TDD, and CI.

About Oze

Oze means business, and the growth of it. We’re passionate about enabling small businesses and local ownership to grow with technology, particularly in emerging markets. That's why we're starting in Africa. By providing small businesses with the data they need to make decisions, Oze enables investment-readiness and a chance for a local economy to assert itself on a global stage. We are looking for people who are passionate about leveraging technology & designing for impact.

Oze’s Core Values

1. Small Businesses

2. Collaboration

3. Ownership

4. Quality

5. Trust

6. Growth

Responsibilities

- Design, develop, test, and maintain back-end RESTful APIs using Java, and Spring Boot and front-ends using React, JavaScript, HTML5 and CSS3.

- Help refine and adhere to our coding standards, best practices, and guidelines to ensure code quality and maintainability.

- Collaborate with product managers and other stakeholders to understand requirements and contribute to architectural discussions and design decisions.

- Champion Test-Driven Development (TDD) principles, writing unit tests and integration tests to ensure software robustness, reliability, and maintainability.

- Ensure your team follows our end-to-end SDLC (based on scrum) and help drive efficiency and productivity by helping track appropriate metrics, identifying areas for improvement and helping implement them.

- Contribute towards and guide your team in producing appropriate (pragmatic and concise) technical documentation.

- Help troubleshoot and resolve issues with production systems.

- Provide technical leadership and mentorship to less experienced developers, fostering a culture of continuous learning and growth within the team.

- Ensure your team remains happy, engaged, and motivated.

Desired Experience and Qualifications

- You have accumulated considerable knowledge and experience of software development (front-end and back-end) through a strong relevant engineering degree and at least 8 years of relevant working experience.

- You have 6+ years of experience of Java development with Spring Boot and JPA.

- You have 2+ years of experience of front-end development with React.

- You are well-versed with TDD, unit testing and CI.

- You have worked as a member of a scrum team and you have a good working knowledge of the key principles of scrum and agile methodologies in general.

- You are intimately familiar with good development practices and principles such as SOLID, DRY, and design patterns.

- You have worked with both relational and NoSQL databases and have a good working knowledge of SQL.

- Familiarity with AWS and Kubernetes would be a distinct advantage, but is not essential.

#J-18808-Ljbffr



  • Cape Town, Western Cape, South Africa The Neurodiversity Centre Full time

    Job Title: Senior Software Engineer - Full StackIn our company, we are seeking a skilled Senior Software Engineer - Full Stack to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Main Responsibilities:Design and develop software applications using a variety of...


  • Cape Town, Western Cape, South Africa Tumaini Consulting Full time

    We are seeking a highly skilled Senior Software Engineer - Full Stack to join our team. Your expertise in both front-end and back-end development will enable you to create seamless user experiences and efficient system solutions. Key responsibilities include:Designing and developing scalable full-stack applicationsCollaborating with cross-functional teams to...


  • Cape Town, Western Cape, South Africa Pro Tem Recruitment Full time

    Seeking a skilled Senior Software Engineer to lead our Full Stack Development team. The ideal candidate will have expertise in software development methodologies and a passion for delivering high-quality solutions.Responsibilities:Lead the development of complex software systemsCollaborate with cross-functional teams to design and implement software...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Senior Full Stack Software Engineer Job OpportunityNew opening for a Senior Full Stack Software Engineer to join our team at Goldman Tech Resourcing. This is a hybrid position based in Cape Town. You will be responsible for developing solutions that enable leading financial services businesses to scale and work closely with our client stakeholders to design...


  • Cape Town, Western Cape, South Africa Time Personnel Full time

    As a senior software engineer, you will play a key role in designing and developing our full-stack applications using Node.js and React. You will work closely with our cross-functional team to ensure seamless integration and deployment of our software solutions.Design and develop scalable and efficient full-stack applications using Node.js and...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Title: Senior Full Stack EngineerJob Summary:Network Recruitment is seeking a highly skilled Senior Full Stack Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining full-stack applications using a variety of technologies.Key Responsibilities:• Develop and maintain...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job SummaryWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Network Recruitment. The ideal candidate will have a strong understanding of both front-end and back-end technologies and be proficient in Power BI, SSAS, SSIS, SSRS, Azure, DataFactory, and Fabriq.Key Responsibilities:Develop and maintain full-stack...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job SummaryCommunicate Recruitment is seeking a skilled Senior Full Stack Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDevelop user-facing features using HTML, CSS, JavaScript, and frameworks like React.js, Angular,...


  • Cape Town, Western Cape, South Africa Nedbank Full time

    About the RoleAs a Senior Software Engineer - Full Stack Developer, you will be responsible for designing, developing, and maintaining our company's software applications. Your primary focus will be on the backend development, ensuring the scalability, reliability, and performance of our systems.Key ResponsibilitiesDesign and develop high-quality software...


  • Cape Town, Western Cape, South Africa Dante Personnel Full time

    About the Role:As a senior software engineer in our company, you will be responsible for developing and maintaining high-quality software solutions. Your expertise will be in full stack development, with a focus on creating scalable and efficient applications.Key Responsibilities:• Collaborate with cross-functional teams to design and implement software...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time

    Job Description:We are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have expertise in full stack development, as well as experience with architecture and design.Key Responsibilities:Design and implement robust software systems using a variety of programming languages and technologies.Collaborate with cross-functional...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    About this roleWe are seeking a skilled Full Stack Developer to join our team. Your primary responsibility will be to design, develop, and maintain robust and scalable software applications. If you are passionate about coding and are excited about the prospect of working on a variety of challenging projects, please submit your application.Key...


  • Cape Town, South Africa MOHARA Full time

    Who are we We are venture builders and a technology investor. We work with startups and corporate ventures to shape and build their products from the outset of the idea to its delivery. MOHARA’s distributed workforce is split across the UK, Thailand, Philippines, Mexico, and South Africa with all teams working closely together. Our core values at MOHARA...


  • Cape Town, South Africa Initiate International Full time

    The teams manage a diverse of products with multiple capabilities. To effectively support these products, the teams require a wide range of software development skills and strong product knowledge geared towards delivery.They build market-leading platforms and software to support out-of-the-box configuration of brands and markets.Be part of building a...


  • Cape Town, Western Cape, South Africa Kontak Recruitment Full time

    We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have experience in Full Stack Development, with a strong background in Java and Python.The successful applicant will be responsible for designing and implementing robust software solutions, collaborating with cross-functional teams, and ensuring high-quality...

  • Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa JenRec Recruitment Full time

    About the RoleJenRec Recruitment is seeking an experienced Software Engineer to join their team in South Africa. This position requires a strong background in full-stack development, with expertise in C#, Java, and SQL.Key ResponsibilitiesDesign and implement full-stack solutions using C#, Java, and SQLCollaborate with cross-functional teams to deliver...

  • Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Description: We are seeking a highly skilled Software Engineer - Full Stack to join our team. This role involves designing, developing, and maintaining scalable software systems using Python and JavaScript. Key responsibilities include: Designing and implementing scalable software systemsDeveloping high-quality code using Python and...


  • Cape Town Southern Suburbs, South Africa NDC Personnel & Contractors CC Full time

    We are looking for a skilled Senior Software Engineer to join our Full Stack Development Team.Key responsibilities include:Design and implementation of scalable software solutionsCollaboration with cross-functional teams to deliver high-quality software productsEnsuring the security and stability of our software applicationsRequirements:5+ years of...


  • Cape Town, Western Cape, South Africa MSP Staffing LTD Full time

    Job Title: Full Stack Software EngineerAbout the Role:We are seeking a dedicated and experienced Full Stack Software Engineer to join our team at MSP Staffing LTD. The ideal candidate will have a strong background in C# and JavaScript, with experience in developing and deploying .NET applications.Key Responsibilities:• Investigate and diagnose issues with...

  • Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa Ayanda Mbanga Communications Full time

    About the JobWe are seeking a highly skilled Software Engineer - Full Stack to join our team. The ideal candidate will have experience with both frontend and backend development.Responsibilities:Design and develop scalable software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsParticipate in code reviews...