Enable job alerts via email!

Software Engineer

Rentoza

Durban

Hybrid

ZAR 30 000 - 70 000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative South African company is on the lookout for a Software Engineer to join their dynamic team. This role offers the exciting opportunity to work on product development and strategy while enhancing your programming skills. You will be involved in researching and developing new products, improving payment solutions, and collaborating closely with a team of talented engineers in an agile environment. If you have a passion for technology and wish to make a real impact in a fast-paced e-commerce landscape, this is the perfect opportunity for you.

Benefits

Free lunches
Monthly socials
Medical aid
Paid leave
Staff discounts
Wellness support
Learning opportunities
Mentorship
Community initiatives
Access to technology

Qualifications

  • Bachelor's degree or equivalent practical experience in IT or related field.
  • Proficient in React Native and mobile development frameworks.

Responsibilities

  • Implement projects with a distributed remote development team.
  • Develop and maintain services and enterprise applications.

Skills

React Native
Mobile Development Frameworks
React
Typescript
SQL Lite
NoSQL
Android SDK
Rest APIs
GraphQL
Git

Education

Bachelor's degree in IT, Computer Science, Software Engineering

Tools

Android Studio
Expo
VS Code

Job description

We're a South African company that's changing the game in e-commerce.

Our subscription service for digital goods and appliances is making access, affordability, and flexibility a reality for our customers.

The Role :

We are looking for a Software Engineer who is well-versed in product development and strategy, but also in programming fundamentals and methodologies.

The job will require researching and developing new products and modifications to existing software to improve the overall efficiencies of payment product offering.

You will be part of a team of young engineers working in an agile environment, providing technical assistance in developing applications for our main platforms.

Key Responsibilities :
  • Implement projects with a distributed remote development team.
  • Upgrade quality of work produced by your team.
  • Develop and maintain services and enterprise applications.
  • Improve efficiency through automation & new tools.
  • Drive development / customizations of a large set of applications from our broad portfolio of B2B products.
  • Develop and maintain internet and intranet portals, forms, and structures in accordance with the organisation's needs.
  • Collaborate closely with the Engineering Manager and Chief Technology Officer.
  • Design and implement new product features efficiently, effectively, and maintainably.
  • Become the go-to expert on assigned products.
  • Learn new products quickly using available documentation and source code.
  • Interpret customer requests to suggest and implement the best solutions.
  • Resolve complex technical issues.
  • Perform effort estimation.
Required Qualifications and Skills :
  • Bachelor's degree in IT, Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • Proficient in React Native and mobile development frameworks.
  • Familiar with React, Typescript, SQL Lite, NoSQL, Android SDK, and modern architecture patterns (MVVM, Clean Architecture, etc.).
  • Basic understanding of Rest APIs, GraphQL, and integration into mobile applications.
  • Knowledge of version control systems, especially Git.
  • Experience with development tools like Android Studio, Expo, and VS Code.
Ideal Attributes :
  • Team player and collaborative.
  • Persuasive facilitator and conflict resolver.
  • Mentor capable of developing subordinates.
  • Flexible and adaptable to change.
  • Effective communicator.
  • Analytical thinker with ability to process data and draw insights.
  • Entrepreneurial mindset with strategic thinking skills.
Additional Skills :

Experience with Shopify, AWS, GCP, Payment Gateway, Java, Python, KAFKA, C++, Ruby on Rails is a plus.

Soft Skills :
  • Strong problem-solving and analytical skills.
  • Eager to learn and adapt.
  • Excellent teamwork and communication abilities.
Benefits :
  • Offices in Johannesburg, Cape Town, Durban.
  • Perks including free lunches, monthly socials, medical aid, paid leave, staff discounts, wellness support, learning opportunities, mentorship, community initiatives, access to technology, hybrid work model (post-probation).

If you are passionate about technology and want to make a difference in a fast-paced environment, Rentoza is the place for you.

Join our team and be part of something truly exciting!

We are an equal opportunity employer committed to diversity and inclusion. We encourage suitable candidates to apply, and note that only shortlisted candidates will be contacted. If you don't hear from us in 30 days, please consider your application unsuccessful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.