Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Oct 13, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • IGrow Wealth is a Property investment company which assists Property investors to achieve financial independence by building lasting wealth through high-performing property portfolios. In addition, we also assist South African investors to master every stage in the process of successful property investment - identifying, acquiring and managing top performing...

     

    Senior Software Developer

    • 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.
    • Strong proficiency in JavaScript/TypeScript and modern web development frameworks and tools, including React 18, Node.js, Express, PostgreSQL, Vite, React Router, TanStack Query, React Hook Form, Zod, Framer Motion, and Leaflet.
    • 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.
    • Self-motivated learner who keeps up to date with modern JavaScript, React, and Node.js development practices.
    • 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.
    • Build responsive, accessible, and intuitive user interfaces that work consistently across modern desktop, tablet, and mobile browsers.
    • 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.
    • Apply frontend security best practices, including input handling, dependency management, secure browser storage practices, and protection against common web application vulnerabilities.
    • 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.
    • Investigate and resolve browser-specific, device-specific, performance, usability, and accessibility issues.
    • 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.
       

    go to method of application »

    Senior AI Engineer

    • IGrow Wealth Investments Group of Companies, proudly positioned as South Africa’s #1 Investment company, is searching for an ambitious and practical Senior AI Engineer to join our growing team in Durbanville, Cape Town.
    • This is a hands-on engineering role for someone who is already a strong software engineer and understands how modern AI changes the way applications, workflows and business processes are designed and built.
    • You will design and build AI-first applications, agents and automated workflows that integrate with real business systems and data.
    • You will work across backend engineering, AI systems, data architecture and agentic automation, including building systems where AI agents can reason, use tools, access organisational knowledge, execute workflows and collaborate with people.
    • This is not primarily a data-science or prompt-engineering role. We are looking for a strong engineer who can build production software around modern AI.
    • You should be able to move between conventional software engineering and AI engineering rather than treating them as separate disciplines, understand the important principle of modern AI development.
    • "AI is not just a chatbot. It can be an active participant in software systems — finding information, using tools, making decisions within defined boundaries, coordinating workflows and working with humans to achieve outcomes. You will be expected to use AI extensively in your own engineering workflow. We want engineers who understand how to direct coding agents, review what they produce, test it, improve it and remain accountable for the resulting software."
    • You should be capable of taking a business requirement, helping shape the architecture, making sound technical decisions and delivering robust production software with limited supervision.

    Minimum requirements (Advantageous):

    • Advanced commercial Node.js experience.
    • Advanced TypeScript.
    • Strong backend software engineering and API design.
    • Strong PostgreSQL knowledge.
    • Solid understanding of relational data modelling and database performance.
    • Practical understanding of LLMs and modern AI application development.
    • Understanding of embeddings, semantic similarity and vector search.
    • Experience with or strong understanding of vector databases / pgvector.
    • Understanding of graph databases and knowledge graphs.
    • Understanding of agentic AI, tool calling and multi-step AI workflows.
    • Experience building integrations between different systems and APIs.
    • Comfortable with asynchronous processing, queues, scheduled jobs and event-driven architectures.
    • Strong Git and modern software-development practices.
    • Experience using AI coding agents/coding assistants as part of serious software development, not simply autocomplete.
    • AWS, Docker, ECS, S3, Redis, Bedrock, OpenAI, Anthropic, Mastra, MCP, RAG architectures, pgvector, Neo4j or other graph databases.
    • OAuth/OIDC, event-driven architectures, workflow engines and infrastructure as code.

    Duties and responsibilities include, but not limited to:

    • Build production AI applications and agentic systems using Node.js and TypeScript.
    • Design backend services, APIs, integrations and event-driven systems.
    • Build agentic workflows where AI agents use tools, data and other agents to complete real business tasks.
    • Work with LLMs from multiple providers and understand model selection, context management and tool/function calling.
    • Design and implement AI memory and organisational knowledge systems.
    • Work extensively with PostgreSQL, including schema design, complex queries, performance and production data architecture.
    • Implement embeddings, semantic search, RAG and vector retrieval, including PostgreSQL/pgvector and dedicated vector databases where appropriate.
    • Understand and work with graph data and graph databases, including relationships between people, systems, processes, documents and organisational knowledge.
    • Build integrations with internal and external systems through APIs, MCP servers and other tool interfaces.
    • Design reliable long-running AI processes involving scheduled events, human approvals and asynchronous execution.
    • Use modern AI coding agents as a core part of the development process while maintaining engineering quality, testing and code review.
    • Help establish engineering patterns, reusable components and technical standards for AI-first development.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail