Senior Full-Stack Software Engineer

Reposted 2 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
Hybrid
Senior level
Information Technology
The Role
The role involves leading a scrum team to develop business intelligence software, focusing on both front-end and back-end systems while ensuring best practices and mentoring junior developers.
Summary Generated by Built In

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

About the role

We are seeking an experienced Full-Stack Developer to join one of our scrum teams that is building next-generation business intelligence software for small businesses and AI-powered credit scoring and lending management software for lenders.

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. 


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 5 years of relevant working experience.
  • You have 3+ 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.

Skills Required

  • 5+ years of relevant working experience in software development
  • 3+ years of Java development with Spring Boot and JPA
  • 2+ years of front-end development with React
  • Experience with TDD, unit testing, and CI
  • Experience working in a scrum team
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
83 Employees
Year Founded: 2018

What We Do

Oze is a platform that equips small business owners in Africa to make data-driven decisions to improve their performance, tap into networks, and access capital. Oze’s platform is comprised of two components. On one side is an mobile app for a small business owners that aggregates and analyzes transaction data to push context-specific recommendations and reports. On the other side is a portal for financial institutions that combines the app’s crowdsourced data with alternative data sources to assign a credit risk score to each Oze user. Through the portal, banks can source and support a small-business loan portfolio.

Similar Jobs

TransUnion Logo TransUnion

Sales and Retention Call Centre Agent

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
13000 Employees

TransUnion Logo TransUnion

French speaking Voice Office Operations Representative (Remote)

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
13000 Employees

CrowdStrike Logo CrowdStrike

Regional Sales Manager

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
South Africa
10000 Employees

CrowdStrike Logo CrowdStrike

Account Executive

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
South Africa
10000 Employees

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account