Software Developer

Igrow Wealth Investments

Cape Town

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IGrow Wealth Investments in Cape Town seeks a Software Developer to design, build and maintain features across the full technology stack. The role spans React/TypeScript frontend, Node.js/Express backend, and PostgreSQL database work, taking ownership of features from specification through production deployment.

Having grown beyond junior responsibilities, you will contribute to technical decisions, handle deployments via CI/CD, and integrate services such as PayFast and transactional email

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.
  • 8+ years of professional software development experience.
  • Experience building production web apps across the full stack.
  • Git-based collaboration experience.
  • Experience with secure REST APIs, payments integrations, and web security best practices.
  • Strong problem-solving and communication skills.
  • Ability to own features from concept to deployment independently.
  • Experience with React/TypeScript frontend and Node.js/Express backend.

Responsibilities

  • Translate requirements into production-ready frontend features.
  • Design, build, and maintain modern web applications using React and TypeScript.
  • Develop reusable, maintainable components shared across features.
  • Convert UI/UX designs into polished interfaces with consistent visuals.
  • Implement architecture, state management, routing, data fetching, and forms.
  • Build complex forms, validation, and multi-step workflows.
  • Integrate frontend with backend APIs, including authentication, payments, and notifications.
  • Collaborate with backend engineers on API contracts and data structures.
  • Write tests and participate in CI/CD deployments.
  • Diagnose defects and refactor to reduce technical debt.

Skills

React
TypeScript
REST APIs
Git workflows
CI/CD
Problem solving
Communication
Independent ownership

Education

Bachelor's degree in CS/SE/IT or related

Tools

Node.js
Express
PostgreSQL
Git
CI/CD pipelines
PayFast integration

Job description

Software Developer IGrow Wealth Investments•CPT - Northern Suburbs, Western Cape, ZA

IGrow Wealth Investments Group of Companies, proudly positioned as South Africa’s #1 Investment company, is seeking a Software Developer to join our team in Durbanville, Cape Town.
The Software Developer is responsible for designing, building, and maintaining features across the full technology stack of our web platform. The role works across the React/TypeScript frontend, the Node.js/Express backend, and the PostgreSQL database layer, taking ownership of features from specification through to production deployment. Having grown beyond junior responsibilities, this role is expected to deliver production-ready features independently, contribute to technical decisions, handle deployments through our CI/CD pipeline, and integrate the platform with third-party services such as PayFast and transactional email providers.

Minimum requirements (Advantageous):
Qualifications
  • Bachelor's Degree (BSc) in Computer Science, Software Engineering, Information Technology or a related field.
Experience
  • Minimum 8 years of professional software development experience.
  • Demonstrated experience building and maintaining production web applications across the full stack.
  • Proven track record of shipping features from specification through to deployment.
  • Experience working in a Git-based collaborative development environment.
  • Experience developing secure REST APIs, authentication, file uploads, transactional email, payment gateway integrations, and web application security best practices.
  • Understanding of REST API design principles and HTTP fundamentals.
  • Experience working with Git workflows, including feature branches, pull requests, and code reviews.
  • Strong problem-solving skills with attention to detail.
  • Ability to work independently and take ownership of features from concept through deployment.
  • Strong written and verbal communication skills, with the ability to discuss technical trade-offs effectively.
  • Collaborative mindset with experience participating in code reviews.
  • Reliable, accountable, and proactive in identifying and communicating blockers or risks early.
Duties and responsibilities include, but not limited to:
  • Translate product requirements, specifications, wireframes, and UI/UX designs into high-quality, production-ready frontend features.
  • Design, build, and maintain modern web applications using React and TypeScript.
  • Develop reusable, maintainable, and well-structured components that can be shared across features and applications.
  • Convert UI/UX designs into accurate, polished interfaces while maintaining a consistent visual language across the product.
  • Implement appropriate application architecture, component composition, state management, routing, data fetching, caching, and form-management patterns.
  • Build complex forms and user workflows, including validation, conditional behaviour, multi-step processes, error handling, and user feedback.
  • Integrate frontend applications with backend APIs and services, including authentication, file uploads, payments, mapping, notifications, and other third-party services.
  • Work with REST APIs and other service interfaces, correctly handling authentication, pagination, validation errors, loading states, retries, failures, and asynchronous operations.
  • Implement secure authentication and authorisation flows in conjunction with backend services, ensuring appropriate handling of sessions, permissions, and protected application areas.
  • Design frontend solutions that accommodate changing requirements and future functionality without unnecessary complexity or excessive coupling.
  • Optimise applications for performance, including rendering efficiency, network usage, application loading time, asset optimisation, and perceived user responsiveness.
  • Implement appropriate client-side error handling and provide clear, useful feedback when operations fail.
  • Integrate file and image upload functionality, including validation, progress indication, previews, and error handling where required.
  • Implement interactive functionality such as maps, dashboards, data visualisations, search, filtering, dynamic forms, and other rich application experiences as required by the product.
  • Work closely with backend engineers to define and refine API contracts, data structures, authentication flows, and integration requirements.
  • Collaborate with product owners, designers, engineers, and other stakeholders to clarify requirements and identify practical technical solutions.
  • Participate in technical discussions and contribute to decisions regarding frontend architecture, application structure, reusable components, and engineering standards.
  • Write clean, readable, maintainable, and appropriately documented TypeScript and React code.
  • Write and maintain appropriate automated tests for components, application logic, integrations, and critical user journeys.
  • Diagnose and resolve defects reported by users, internal stakeholders, automated testing, or application monitoring.
  • Refactor and improve existing frontend code to reduce technical debt, improve maintainability, and simplify future development.
  • Review code contributed by other developers and provide constructive feedback on correctness, maintainability, usability, security, and overall engineering quality.
  • Participate in source-control and code-review processes, including producing meaningful commits, pull requests, and supporting technical documentation.
  • Work effectively within automated build, testing, deployment, and CI/CD processes and assist in diagnosing issues affecting frontend releases.
  • Ensure frontend applications are configurable across local, development, staging, and production environments without embedding environment-specific configuration in application code.
  • Maintain awareness of modern React and TypeScript development practices and recommend improvements where they provide clear technical or product value.
  • Take ownership of assigned features from initial requirements through implementation, testing, deployment, and ongoing maintenance.
  • Contribute to the continued improvement of frontend engineering standards, development practices, tooling, and overall product quality.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000
Junior Mid Frontend Developer (React) (CPT Hybrid)
Junior Mid Frontend Developer (React) (CPT Hybrid)

Datafin • Cape Town

On-site
ZAR 279,000 - 390,600
Senior Full-Stack Engineer - React/TypeScript & Node.js
Senior Full-Stack Engineer - React/TypeScript & Node.js

Igrow Wealth Investments • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Frontend Developer
Senior Frontend Developer

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Medical, dental and vision insurance
Paid time off
+2
Web Developer (Frontend)
Web Developer (Frontend)

Placements24 • Paarl

On-site
ZAR 420,000 - 660,000
Competitive salary
Medical and retirement benefits
Modern office space
+2
Senior Frontend Developer - React & TypeScript
Senior Frontend Developer - React & TypeScript

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive pay
Health insurance
Hybrid work model
+1
Backend Developer (C#.Net) (CPT/JHB Hybrid)
Backend Developer (C#.Net) (CPT/JHB Hybrid)

Datafin • Cape Town

On-site
ZAR 500,000 - 650,000
Frontend Developer (React)
Frontend Developer (React)

Placements24 • Sandton

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Health insurance
Retirement plan
+2
Frontend Developer (React)
Frontend Developer (React)

Placements24 • Pretoria

On-site
ZAR 420,000 - 540,000
Health insurance
Dental insurance
Vision insurance
+2
Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Centurion

On-site
ZAR 700,000 - 1,100,000
Annual bonus
Health insurance
Retirement plan
+2