Software Engineer

Posted 8 Days Ago
Be an Early Applicant
Cape Town, Western Cape
In-Office
Junior
Financial Services
The Role
The Software Engineer will develop and maintain applications using React and Node.js, collaborate on AI integrations, and enhance user experiences. Responsibilities include full-stack development, documentation, and cross-functional teamwork.
Summary Generated by Built In

📍 Location: Woodstock, Cape Town

📊 Reporting To: Ai Engineering & Strategy Lead

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 Ai Engineering & Strategy Lead, 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.
  • Package and deploy services using Docker to ensure consistent environments across development, staging, and production.
  • Support cloud-based hosting, monitoring, and service integration within AWS environments.

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.
  • Collaborate on deployment workflows and infrastructure requirements to ensure scalable, secure delivery.

3. Research & Innovation

  • Prototype and implement scalable solutions that enhance platform performance.
  • Explore emerging technologies (including cloud and container tooling) 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.
  • Contribute to architecture documentation including deployment considerations for AWS and containerized services.

📚 What You Need:

Required Skills and Experience:

  • Proficiency in JavaScript (React, Node.js) and Python (FastAPI).
  • Strong 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.
  • Hands-on experience using Docker for development and deployment workflows.
  • Working knowledge of AWS services (e.g., EC2 S3, IAM, CloudWatch, Lambda, or similar).
  • Ability to use AI-assisted coding tools effectively to deliver secure, high-quality work in parallel.
  • Self-learner and seeker of knowledge with a passion for continuous growth.
  • Team player with enthusiasm for problem-solving and taking initiative.
  • Ability to effectively present ideas such as architecture diagrams and UI/UX decisions.

Preferred Requirements:

  • BSc in Computer Science or similar qualification.
  • Experience deploying and maintaining applications in AWS environments.
  • Comfortable working with container-based architectures and CI/CD pipelines.
  • Candidates must currently reside in Cape Town

💰 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.

Top Skills

AWS
Docker
Fastapi
JavaScript
Node.js
Python
React
Shadcn
Tailwind Css
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
HQ: Western Cape Province
1,256 Employees
Year Founded: 2009

What We Do

At Nimble Group we see the potential of responsible credit and capital administration to deliver sustainable growth for Sub-Saharan Africa. We provide progressive, sustainable solutions that make credit and capital markets more efficient and enabling.

Nimble Group provides an all-encompassing range of Nimble Credit Solutions, including credit management, business support services, and debt acquisition. Additionally, our Nimble Special Opportunities division offers customized structured debt and capital solutions to businesses.

Founded in South Africa, our presence extends across key locations in Cape Town, Johannesburg and Durban. We maintain a strong presence in Sub-Saharan Africa, with offices in Windhoek, Namibia; Gaborone, Botswana; and Nairobi, Kenya.

More about our group can be found at www.nimblegroup.co.za

Similar Jobs

In-Office
Brackenfell, City of Cape Town, Western Cape, ZAF
737 Employees

Tillo Logo Tillo

Software Engineer

Fintech • Payments
Hybrid
Cape Town, City of Cape Town, Western Cape, ZAF
153 Employees

takealot.com Logo takealot.com

Software Engineer

eCommerce • Retail
Easy Apply
In-Office
Cape Town, Western Cape, ZAF
5026 Employees

takealot.com Logo takealot.com

Software Engineer

eCommerce • Retail
Easy Apply
In-Office
Cape Town, Western Cape, ZAF
5026 Employees

Similar Companies Hiring

Amplify Platform Thumbnail
Fintech • Financial Services • Consulting • Cloud • Business Intelligence • Big Data Analytics
Scottsdale, AZ
62 Employees
Rain Thumbnail
Web3 • Payments • Infrastructure as a Service (IaaS) • Fintech • Financial Services • Cryptocurrency • Blockchain
New York, NY
80 Employees
Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account