Software Engineer

Woodstock, Cape Town, South Africa

Job Description

? Location: Woodstock, Cape Town
? Reporting To: Machine Learning Consultant
At Nimble Credit Solutions, we're committed to fostering a dynamic and supportive environment where employees can thrive. We are driven by values that shape everything we do. We believe in making a positive impact, getting things done, finding better ways, and always doing the right thing.
? Why Join Us?
? Meaningful Work: Your role helps shape the future of Nimble - every successful hire strengthens our business.
? Values-Driven Culture: Work in a team where integrity, excellence, and improvement are part of our DNA.
? A Culture That Cares: At Nimble, we don't just talk about values - we live them. From celebrating wins to supporting each other through challenges, we're in this together.
? Job Purpose:
The Software Engineer will be responsible for building and optimize internal and external platforms using React, Node.js, and FastAPI. Collaborating with AI engineers, database teams, and stakeholders, they'll develop innovative solutions that enhance efficiency, integrate cutting edge capabilities, and elevate user experiences.
? Key Performance Areas:
Under the management / direction of the Machine Learning Consultant, the Software Engineer will have the following responsibilities (including but not limited to):
1. Full-Stack Development & AI Integration

  • Develop and maintain web applications using React (frontend) and Node.js/FastAPI (backend).
  • Assist the AI Engineer in implementing interfaces to maximize the impact of RAG (Retrieval-Augmented Generation), Agentic AI, and other ML-based programs.
2. Cross-Functional Collaboration
  • Work closely with AI engineers, data scientists, and database teams to optimize performance.
  • Work with external APIs to integrate AI-powered solutions into third-party platforms.
3. Research & Innovation
  • Prototype and implement scalable solutions that enhance platform performance.
  • Explore emerging technologies to improve efficiency and user experience.
4. Documentation & UI Development
  • Maintain technical documentation for APIs, architecture, and front-end components.
  • Build responsive, user-friendly UIs using React, Tailwind CSS, and Shadcn, ensuring seamless interaction with AI-driven features.
? What You Need:
Required Skills and Experience:
  • Proficiency in JavaScript (React, Node.js) and Python (FastAPI).
  • Understanding of APIs and API architecture.
  • Must have a portfolio of work to showcase skills and experience on Github Experience with Git for version control.
  • Strong prompt engineering abilities.
  • Front-end UI development experience, including CSS, Tailwind CSS, and Shadcn.
  • Self-learner and seeker of knowledge with a passion for continuous growth.
  • Team player with enthusiasm for problem-solving and taking initiative.
  • Must have a portfolio of work to showcase skills and experience.
  • Ability to effectively present ideas such as architecture diagrams and UI/UX decisions.
Preferred Requirements:
  • BSc in Computer Science or similar qualification.
  • Basic AWS cloud knowledge.
  • Experience with Docker.
  • Basic experience with databases, including SQL and NoSQL systems.
? Remuneration & Benefits:
  • Basic Salary
  • The following benefits are available to you at full cost to the Employer (in line with the Company Policy);
  • Funeral Cover (at the full cost of the employer)
  • Life Cover (at the full cost of the Employer)
  • Disability Cover (at the full cost of the Employer)
  • Medical Cover (after successful completion of probation period)
  • Subsidized School fees towards your child schooling at Nimble Peak Child EduCare (ages: 3 months - 5 years)
  • Paid Birthday & Maternity Leave
  • WIFI Access
? Working Hours:
  • 45 hours per week, scheduled between 07:00 am and 20:30pm, Monday to Friday.
This internal opportunity is open in line with the Nimble Group Employment Equity Plan.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1563057
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Woodstock, Cape Town, South Africa
  • Education
    Not mentioned