Software Engineer: AI-Driven FinTech & Cloud

nCino

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

12 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

nCino is seeking a software engineer to join its Johannesburg team, supporting design, development, and testing of complex software solutions, including cloud-based tools. You will work with cross-functional teams to refine products, implement architectural decisions, and contribute to automated testing and CI/CD efforts.

The role emphasizes collaboration, quality code, and adopting AI/ML capabilities to strengthen product functionality and user experience.

Qualifications

  • Bachelor’s Degree in Computer Science or a related field with 2+ years of experience/proficiency or a combination of education and experience.
  • Knowledge of software design principles and development tools, technologies (languages, frameworks, etc.) and domains used.
  • Proficiency in at least one programming language.
  • Experience with web application development.
  • Strong understanding of software engineering best practices, including coding standards, code reviews, source control management, and testing.
  • Ability to collaborate with others in a professional and respectful manner.
  • Proficient knowledge of code versioning tools, such as Git.

Responsibilities

  • Support product refinement process such as the creation of tickets and analysis for development work.
  • Follow architectural decisions made by the team and understand the reasoning behind them.
  • Engage in brainstorming sessions to propose innovative ideas and solutions.
  • Be involved in proof-of-concept implementations and prototypes used to gather feedback and make informed decisions.
  • Express themselves clearly to both technical and non-technical audiences in written and verbal formats.
  • Contributes to CI/CD process including Automated Testing and enhancing the testing coverage of their product.
  • Understand adoption and release barriers to entry for the product and technology.
  • Support PM and team in developing a strategic launch and release plan with cross functional teams.
  • Promote cross-team collaboration focused on taking end to end solutions to market and supporting Go-live activities.
  • Analyze adoption of product and understand how to improve the customer journey by applying solutions to address new enhancement requests.
  • Play an active role in addressing system hygiene.
  • Mitigate future hygiene issues by consistently producing high-quality code
  • Adhere to coding standards and is up to date with the latest technology trends, best practices.
  • Encourages continuous learning and is able to define a personalized continuous learning path that assists with career growth.
  • Independently handle complex tickets, actively collaborate with the team to drive continuous improvement.
  • Increased expectations in quality code review process
  • Leverage AI tools and techniques to enhance software development activities, including code generation, testing, debugging, and optimization.
  • Apply AI insights to identify patterns, automate repetitive tasks, and improve overall development efficiency and product quality.
  • Evaluate and integrate AI/ML capabilities where appropriate to strengthen product functionality and user experience.
  • Maintain awareness of emerging AI trends and best practices to inform continuous learning and innovation.

Skills

Programming language
Web development
Code reviews
Git

Education

Bachelor's degree in CS or related field

Tools

Ruby on Rails
Vue.js
React.js

Job description

nCino is seeking a software engineer to join its Johannesburg team, supporting design, development, and testing of complex software solutions, including cloud-based tools. You will work with cross-functional teams to refine products, implement architectural decisions, and contribute to automated testing and CI/CD efforts.

The role emphasizes collaboration, quality code, and adopting AI/ML capabilities to strengthen product functionality and user experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Software Engineer - AI-Driven Cloud Apps & Rails
Remote Software Engineer - AI-Driven Cloud Apps & Rails

NCino, Inc. • Johannesburg

Remote
ZAR 420,000 - 620,000
Software Engineer Johannesburg, South Africa; ZA - Remote - South Africa
Software Engineer Johannesburg, South Africa; ZA - Remote - South Africa

nCino • Johannesburg

Remote
ZAR 420,000 - 620,000
FinTech Software Engineer (Backend + AI) – Cape Town
FinTech Software Engineer (Backend + AI) – Cape Town

Confluence • Cape Town

Hybrid
ZAR 600,000 - 900,000
Time Off
Career Development
Social Events
+2
Senior AI-Powered FinTech Software Engineer
Senior AI-Powered FinTech Software Engineer

Ozow • Cape Town

On-site
ZAR 1,200,000 - 1,600,000
Production AI Engineer — FinTech (Cape Town)
Production AI Engineer — FinTech (Cape Town)

Liquid Thought Group • Cape Town

On-site
ZAR 700,000 - 1,000,000
Competitive salary
High impact work
Real ownership
+2
AI-Native Fintech Software Engineer (Payments)
AI-Native Fintech Software Engineer (Payments)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Bonus structure
Diverse team
Software Engineer with AI
Software Engineer with AI

CyberPro Consulting (Pty) Ltd • Cape Town

On-site
ZAR 600,000 - 900,000
AI Software Engineer - Backend Systems
AI Software Engineer - Backend Systems

Placements24 • Soweto

Hybrid
ZAR 420,000 - 780,000
AI Solutions Architect - Financial Services
AI Solutions Architect - Financial Services

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary package
Medical aid and retirement benefits
Professional certifications encouraged
+1
Junior Software Engineer
Junior Software Engineer

Acuity Consultants • Wes-Kaap

Hybrid
ZAR 240,000 - 360,000