iOCO Tech Logo

Technical Lead Developer (AI)

iOCO Tech|Posted 15 days ago

Skills and experience

Role:AI engineer
Other roles:Machine learning engineer
Experience in role:8+ years
Language proficiency:English
Must-have skills:
    Software Engineering
    Artificial Intelligence

Location and salary

Remote policy:Hybrid
Location of job:Rosebank, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

We are seeking a Technical Lead Developer with AI project experience Senior AI Software to consult and contribute deep technical expertise across modern software engineering and AI-assisted development inside a regulated banking environment. You will set the engineering standard for how AI coding assistants such as Claude Code and frameworks are used safely and effectively across delivery teams.

This organisation has a defined plan for how AI will be embedded into its software delivery practice; the mandate is set, the priority use cases are agreed, and executive sponsorship is in place. What is needed now is hands-on engineering leadership to turn that plan into working, production-grade systems.

This is a hands-on role. You will spend the majority of your time writing code, reviewing code, and shaping technical implementation. You will be expected to set the bar for quality, security, and operational readiness, and to lift the engineers around you through direct technical mentorship rather than through process or strategy

What you’ll do:

Hands-On Software Engineering:

• Design, build, and ship production software across the AI delivery stack backend services, APIs, and integration layers to a banking-grade standard of quality, observability, and resilience.

• Set the technical pattern through reference implementations that other engineers can extend, including service scaffolding, integration adapters, and agent orchestration components.

• Lead code review across the team. Hold the line on testing discipline, secure coding practice, error handling, performance, and maintainability and coach engineers through the reasoning behind each call.

• Own non-functional engineering: logging, tracing, metrics, secrets management, dependency hygiene, and CI/CD pipeline quality. Make the path of least resistance the correct path.

• Drive technical refactoring and modernisation of existing services where AI-assisted delivery exposes structural debt that limits velocity or safety.

AI-Assisted Software Engineering:

• Use Claude Code and equivalent AI coding assistants as a daily engineering tool. Build the prompts, sub-agents, slash commands, hooks, and workflow conventions that make them effective on real banking codebases.

• Pair AI-assisted delivery with the engineering discipline a regulated environment demands explicit human-in-the-loop checkpoints, deterministic test gates, traceable change history, and clear separation between AI-generated and human-authored code where audit requires it.

• Build internal tooling that wraps AI coding assistants for banking use: codebase-scoped configurations, redaction layers for sensitive data, repo-aware prompts, and review automation that enforces the team's quality bar.

Embedding AI-Assisted Delivery in Existing Engineering Squads:

• Work directly inside existing engineering squads as a hands-on technical contributor pairing on real stories, writing code alongside their engineers, and integrating AI tools into their actual development workflow rather than running it as a separate programme.

• Build the reusable engineering assets that make adoption stick: repo templates, agent configurations, prompt libraries

• Run technical workshops and pairing sessions with squad engineers.

• Identify the engineering tasks where AI assistance has the highest return code review, test generation, documentation, refactoring, integration scaffolding, log analysis and build the tooling and prompts that make those wins repeatable.

Engineering Guardrails for AI Tooling in a Banking Environment:

• Define and implement the engineering controls that govern AI coding assistant usage: which codebases and data are in scope, what AI-generated output requires human review before merge, and how AI-assisted commits are recorded for traceability.

• Build the technical enforcement of those controls repository configuration, branch protection, CI checks, prompt logging, and telemetry rather than relying on policy alone.

• Partner with Security, Risk, and Compliance engineering counterparts to ensure AI tooling integrates cleanly with existing controls around secrets, data classification, change management, and SDLC evidence.

Technical Mentorship:

• Raise the engineering capability of the team through direct technical mentorship pairing, code review, design review, and worked examples not through abstract guidance.

• Author the internal technical playbooks, reference implementations, and engineering standards for AI-assisted development inside the organisation, and keep them current as the tooling evolves.

• Be the engineer other engineers come to when something is genuinely hard. Hold the bar on technical quality without becoming a bottleneck.

Your expertise:

Essential Engineering Experience

• 8+ years of hands-on software engineering experience, with a meaningful portion at Lead or staff level shipping production systems that other engineers depend on.

• Deep proficiency in Java on the backend and Angular or React on the frontend. Other languages include Python, TypeScript/Node.js, Go - ideally the ability to operate effectively in a polyglot codebase.

• Strong applied experience with API design, distributed systems, message-driven architectures, and integration with enterprise systems of record.

• Demonstrable experience designing for security, observability, and operational readiness in production not as an afterthought.

• Solid command of testing discipline across unit, integration, contract, and end-to-end levels, and of CI/CD pipelines that enforce it.

• Experience building software inside a regulated environment, or comparable evidence of working under audit, change control, and data protection constraints.

Ways of Working

• Able to translate complex AI engineering decisions into clear, plain technical writing for engineering leads, security partners, and audit-facing stakeholders.

• Pragmatic under ambiguity. Able to make defensible technical calls without waiting for perfect information, and willing to revisit them when evidence changes.

• Holds the engineering bar without becoming a blocker. Decisive in code review, generous in technical mentorship.

Why work for us?

Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies.

You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains.

Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.

About iOCO Tech

1000+ employees

Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies. 

You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains. 

Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft. 

By joining IOCO you will have an open invitation to our inspiring developer forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions. 

Depending on the role, seniority level, customer needs, and some other factors, our process is normally as follows:

  1. Review
  2. 1st Interview
  3. Technical assessment (role dependant)
  4. 2nd Interview
  5. Offer

Perks at iOCO Tech

Remote working
Tools & Training
Large Global footprint
Monthly learning & collaboration sessions
Flexi-time
Medical Aid & Provident Fund
Access to smart people
High-end Laptops
Great people to work with

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Amazon VPC
Amazon VPC
AngularJS
AngularJS
Ionic
Ionic
Laravel
Laravel
PostgreSQL
PostgreSQL
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
Java
Java
Spring Framework
Spring Framework
Swift
Swift
React
React
MongoDB
MongoDB
MEAN Stack
MEAN Stack
jQuery
jQuery
HTML5
HTML5
Go
Go
Django
Django
C#
C#
C++
C++
Bootstrap
Bootstrap
Microsoft Azure
Microsoft Azure
Backbone.js
Backbone.js
ASP.NET
ASP.NET
unity
unity
MS SQL
MS SQL
C
C
Xamarin
Xamarin
Erlang
Erlang
Kotlin
Kotlin
Kafka
Kafka
.Net Core 2.0
.Net Core 2.0
Oracle
Oracle
Cassandra
Cassandra
Groovy
Groovy
TypeScript
TypeScript
Vue.js
Vue.js
Kibana
Kibana
VB.Net
VB.Net
Angular
Angular
Dart
Dart
Flutter
Flutter
React Native
React Native
HIbernate
HIbernate
Amazon Lambda
Amazon Lambda
JUnit
JUnit
AWS Amplify
AWS Amplify
Magento
Magento
AI Platform
AI Platform
Google Cloud Platform
Google Cloud Platform
Drupal
Drupal
Next.js
Next.js
Amazon Web Services
Amazon Web Services

utilities

Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Tableau
Tableau
Power BI
Power BI

dev ops

GitHub
GitHub
Jenkins
Jenkins
Git
Git
Chef
Chef
Docker
Docker
Maven
Maven
Puppet
Puppet
Selenium
Selenium
Bitbucket
Bitbucket
Kubernetes
Kubernetes
SonarQube
SonarQube
Prometheus
Prometheus

business tool

Slack
Slack
JIRA
JIRA
Salesforce
Salesforce
Microsoft Teams
Microsoft Teams
Confluence
Confluence

Similar jobs on OfferZen: