Engineering

Full Stack Engineer

E-Merge IT Recruitment·Johannesburg, Gauteng, south-africa·Permanent·Remote
EngineeringseniorPermanentRemote
-

A high-growth AI and fintech organisation is seeking a Full Stack Engineer with a strong Python background to join its innovative, intelligent team. This is an opportunity get involved in cutting-edge AI technology that is changing the way wealth-management professionals access information, generate insights and engage with their clients. You will be a key member of the engineering team, contributing across the full development lifecycle and helping turn ambitious product ideas into scalable, production-ready solutions. If you are a Python-focused Full Stack Engineer who wants to work on ambitious products at the intersection of AI, fintech and modern engineering, this could be your next opportunity - Apply now!!! Key requirements: 5+ years of professional experience building full-stack web applications in production.Strong frontend skills: TypeScript and React, with experience building production-grade UIs.Strong backend skills: Python (FastAPI, Django, or similar), with experience designing and building APIs and services.Practical experience designing and working with relational databases (PostgreSQL, MySQL) and writing efficient queries.Experience building and consuming REST APIs.Experience integrating AI/LLM-powered features into a product calling LLM APIs, working with retrieval-augmented generation (RAG) or vector search, or partnering with ML/AI teams to ship model-backed functionality.Familiarity with cloud infrastructure (Azure, AWS, or GCP), CI/CD pipelines, and containerization (Docker).Strong understanding of software engineering fundamentals: testing, version control, code review, and system design.Proficiency working with AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) to accelerate development, while critically reviewing and validating AI-generated code.Comfort working in a remote, async-first environment with strong written communication skills.Great if you also have: Familiarity with infrastructure-as-code (Terraform) and observability tooling (Datadog, Grafana, Sentry).Familiarity with vector databases or embedding-based search for AI-powered features.Background working in a startup or small, cross-functional team.Exposure to design systems and component libraries.Reference number for this position is MAT61534 which is a permanent position offering a cost to company salary of up to R800K per annum depending on experience and ability. Contact Nicole Mavis on [[mavism@e-merge.co.za]] or call her on 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

Apply Now
Send your CV along with a cover letter tomavism@e-merge.co.za

Please use the job title as the subject line of your email.

At a glance

Company

E-Merge IT Recruitment

Location

Johannesburg, Gauteng, south-africa

Employment

Permanent

Work style

Remote

Experience

senior

Valid until

Not specified

Created

October 30, 2026

More opportunities

Similar roles you might like

Full Stack Javascript Python Ai Engineer

E-Merge IT Recruitment

Johannesburg, Gauteng, south-africa

Permanent

Are you a talented Full Stack Engineer looking for an opportunity to build modern, AI-powered products from end to end? This role offers the chance to work across both frontend and backend development, combining React, TypeScript and Python with cloud technologies and emerging AI capabilities. You’ll be involved in building production-grade applications, designing APIs and database solutions, and integrating LLM-powered features, RAG and intelligent search into real-world products. You’ll also work with modern development practices including Docker, CI/CD and cloud infrastructure, while leveraging AI coding tools to accelerate development without compromising quality. What we are looking for: 5+ years of professional experience building full-stack web applications in productionStrong frontend skills: TypeScript and React, with experience building production-grade UIsStrong backend skills: Python (FastAPI, Django, or similar), with experience designing and building APIs and servicesPractical experience designing and working with relational databases (PostgreSQL, MySQL) and writing efficient queriesExperience building and consuming REST APIsExperience integrating AI/LLM-powered features into a product calling LLM APIs, working with retrieval-augmented generation (RAG) or vector search, or partnering with ML/AI teams to ship model-backed functionalityFamiliarity with cloud infrastructure (Azure, AWS, or GCP), CI/CD pipelines, and containerization (Docker)Strong understanding of software engineering fundamentals: testing, version control, code review, and system designProficiency working with AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) to accelerate development, while critically reviewing and validating AI-generated codeNice to have: Familiarity with infrastructure-as-code (Terraform) and observability tooling (Datadog, Grafana, Sentry)Familiarity with vector databases or embedding-based search for AI-powered featuresBackground working in a startup or small, cross-functional teamExposure to design systems and component librariesReference number for this position is GZ61534 which is a permanent remote position offering a salary of R800k per annum, negotiable based on experience and ability. Contact Garth on [[garthz@e-merge.co.za]] or call 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? We are a specialist niche recruitment agency. We offer our candidates a wide range of opportunities, ensuring we successfully match the right technology professionals with the right roles. Do you know a developer or technology specialist looking for a new opportunity? We pay cash for successful referrals!

an hour ago

Senior Software Engineer (fullstack)

Capitec Bank

Western Cape, south-africa

full-time

As a senior full stack engineer, you'll lead end-to-end initiatives, design complete solutions and provide technical leadership across the entire application stack - from the interface a client taps on our app to the back-end systems processing their claim in real time. Capitec Insurance is making a significant move into South Africa's insurance market, with 23 million banking clients and a three-year growth plan that demands technology built to scale. We're committed to making life cover more affordable, transparent and simple - with a fully digital application that takes less than 10 minutes and no medical tests. Every line of code you write is part of keeping that promise. What you'll do here Lead end-to-end system design across the full application stack Make architectural decisions that span front-end and back-end Mentor engineers on full stack practices and holistic technical thinking Drive technical standards across the team Design complete application architectures from the ground up Optimise performance across the entire stack Integrate complex systems across our insurance platform Balance front-end UX with back-end performance - so clients feel the quality of what you build Our tech stack Back-end C# and .NET Core AWS - where we build and run at scale PostgreSQL - our primary data store Kafka - event-driven architecture and messaging or similar Front-end React or Angular or Vue TypeScript HTML, CSS and responsive UI design Engineering practice RESTful API design and integration Microservice and event-driven architectures Containerisation and deployment using Kubernetes CI/CD pipelines and version control What you bring Experience 6+ years of proven full stack software development experience, delivering end-to-end solutions in production Strong back-end capability in C#/.NET Core Solid front-end experience with React or Vue and TypeScript Experience designing scalable systems in AWS environments A track record of leading technical decisions across the full stack - not just executing them Experience working in regulated or financial services environments is a strong advantage The ability to communicate technical decisions clearly to engineers, architects and business stakeholders A genuine interest in growing the engineers around you Education Minimum: Grade 12 National Certificate Preferred: A relevant tertiary qualification in information technology Knowledge You can apply expert-level knowledge and develop others' understanding across: IT systems development processes (SDLC) and agile delivery Advanced programming concepts and design patterns Advanced algorithms and data structures Front-end architecture and component design Database systems and query optimisation (SQL and NoSQL) RESTful API design and integration Cloud computing platforms and services (AWS) Advanced microservice and event-driven architectures Deployment using Kubernetes and containerisation Testing practices - unit, integration and end-to-end

5 days ago

Head Of Commercial Payments Engineering - Randburg

Absa South Africa

Gauteng, south-africa

full-time

Job Summary Lead the agile solution design, deployment & ongoing optimization & evolution of enterprise wide technology products and services (full stack engineering & ownership / control) in low complexity environments. Job Description The Head of Engineering - Commercial Payments is accountable for the end-to-end engineering strategy, architecture, design, development, delivery, reliability and continuous improvement of Commercial Payments technology products and platforms. The role provides strategic and technical leadership across the commercial payments value chain, including merchant acquiring, point-of-sale (POS), SoftPOS, e-commerce payment gateways, QR payments, digital wallets, payment switching, transaction processing, merchant onboarding and servicing, settlement, reconciliation and associated integration services. Working in partnership with the CIO, business product owners, enterprise architecture, infrastructure, cybersecurity, risk and other technology functions, the incumbent will translate business strategy into scalable, secure and resilient engineering solutions that support revenue growth, operational efficiency, regulatory compliance and superior merchant experiences. The successful candidate will be accountable for the full technology lifecycle, from solution ideation and architecture through engineering, testing, deployment, production support and ongoing optimisation. The role will drive engineering excellence through modern software engineering practices, automation, DevSecOps, cloud and platform modernisation, data-driven operational management and the responsible adoption of AI-enabled engineering capabilities. The incumbent will lead multidisciplinary engineering and business analysis teams, build sustainable technical capability, manage strategic technology vendors and ensure that Commercial Payments technology remains fit for purpose, resilient, cost-effective and aligned with Absa's long-term technology strategy. Job Description Engineering Strategy and Technology Leadership Define and execute the Commercial Payments engineering strategy, aligned to the CIO's strategic direction, business objectives and Group Technology standards. Translate business priorities into an executable engineering roadmap covering platform modernisation, digital payment capabilities, technical debt reduction, resilience, scalability and innovation. Provide end-to-end engineering leadership across the commercial payments technology value chain, ensuring alignment between business requirements, solution architecture, development, integration, infrastructure and operational support. Act as the principal technology and engineering partner to senior business stakeholders and product owners, providing clear advice on technical options, trade-offs, feasibility, cost-to-value and delivery implications. Establish a clear target-state architecture and phased modernisation roadmap that balances immediate business needs with long-term strategic technology outcomes. Drive engineering decisions that improve payment acceptance, transaction processing performance, merchant experience, operational efficiency and commercial growth. Ensure that technology investment decisions are supported by measurable business outcomes, engineering benefits, risk assessments and total cost of ownership. Represent Commercial Payments engineering in relevant technology, architecture, risk, governance and business prioritisation forums. Solution Architecture and Engineering Design Lead the design and implementation of end-to-end payment solutions across front-end channels, payment gateways, switching platforms, integration layers, APIs, data services and back-end processing systems. Ensure that solution designs are secure, scalable, highly available, resilient, supportable and aligned with enterprise architecture principles and technology standards. Provide technical oversight across payment platforms and services, including card transaction processing, merchant acquiring, e-commerce, POS, SoftPOS, QR payments, digital wallets, settlement and reconciliation. Guide architecture decisions relating to API-led integration, event-driven architecture, real-time processing, cloud adoption, containerisation, distributed systems and modern application design. Ensure that solutions are designed for high transaction throughput, low latency, fault tolerance, recoverability and predictable performance under peak transaction volumes. Establish and maintain engineering design standards, reusable components, reference architectures, integration patterns and technical documentation. Ensure appropriate consideration of non-functional requirements, including security, performance, capacity, availability, maintainability, observability and disaster recovery. Partner with Group Architecture, Infrastructure, Cybersecurity and other technology functions to ensure solutions align with enterprise standards while addressing the specific requirements of payment processing. Challenge unnecessary complexity, technology duplication and point solutions that increase long-term operational cost or create architectural fragmentation. Ensure that technical debt is identified, prioritised and addressed through a managed engineering improvement roadmap. Software Engineering, DevSecOps and Engineering Excellence Establish and continuously improve engineering practices across development teams, ensuring consistent standards for software design, coding, testing, security, deployment and maintenance. Drive the adoption of modern software engineering principles, including domain-driven design where appropriate, modular architecture, API-first development, asynchronous processing and reusable services. Implement and optimise CI/CD pipelines, automated testing frameworks, infrastructure as code, automated security controls and standardised release processes. Promote automation-first engineering, reducing manual deployment activities, operational interventions, repetitive tasks and avoidable human error. Embed security by design through secure coding standards, code reviews, vulnerability management, dependency controls and automated security testing throughout the software development lifecycle. Ensure effective engineering quality controls through unit testing, integration testing, regression testing, performance testing, end-to-end testing and production verification. Drive consistent engineering standards across teams, including source control, branching strategies, code quality, release management, environment management and technical documentation. Establish clear accountability for code quality, application maintainability, defect prevention, engineering productivity and production readiness. Introduce appropriate engineering metrics to measure delivery performance, deployment frequency, change failure rate, recovery time, defect leakage and service reliability. Encourage experimentation, technical learning and continuous improvement while maintaining the governance and control standards required in a regulated financial services environment. Payment Platform Modernisation and Transformation Lead the engineering execution of Commercial Payments modernisation initiatives, including legacy platform evolution, integration simplification, infrastructure optimisation and the adoption of modern payment technologies. Develop and execute phased modernisation plans that reduce technical risk and operational complexity without compromising transaction processing continuity. Drive the evolution of payment switching, gateway, merchant acceptance and transaction-processing capabilities to support new products, channels, partners and business models. Enable the integration of fintechs, payment service providers, merchants and strategic partners through secure, scalable and well-governed APIs and integration services. Partner with business and transformation leaders to translate strategic programmes into engineering deliverables, technical milestones, release plans and measurable business outcomes. Ensure that proof-of-concept and pilot solutions are engineered for enterprise-scale deployment, with appropriate architecture, operational support, security, monitoring and cost controls. Drive rationalisation of legacy applications, redundant services and overlapping technology capabilities where there is a clear business and technical case. Ensure that new capabilities transition successfully into sustainable production services, with defined ownership, support models, service levels and operational controls. Support the adoption of real-time payment capabilities, digital acceptance channels, tokenisation, payment orchestration and other emerging capabilities aligned to the Commercial Payments strategy. Drive responsible adoption of AI and intelligent automation to improve software delivery, engineering productivity, incident investigation, operational monitoring and merchant servicing. Production Engineering, Reliability and Service Management Own the engineering accountability for the availability, stability, performance, recoverability and technical integrity of Commercial Payments applications and platforms. Establish proactive engineering practices to identify and address production risks before they result in material customer, merchant or business impact. Ensure effective management of major incidents, problem management, root-cause analysis, capacity planning, performance optimisation and recurring defect elimination. Drive the implementation of comprehensive monitoring, alerting, observability and service-health capabilities across payment platforms and their critical dependencies. Ensure that monitoring covers transaction processing, system availability, infrastructure health, integration connectivity, transaction flows and end-to-end payment outcomes. Establish and maintain appropriate service-level objectives, availability targets, recovery objectives and operational performance measures. Ensure robust disaster recovery, business continuity, resilience testing and recovery procedures for critical payment services. Partner with infrastructure, network, cybersecurity, operations and service management teams to maintain end-to-end service reliability and clear operational accountability. Lead engineering remediation following major incidents, ensuring that corrective actions address underlying technical and control weaknesses rather than only immediate symptoms. Drive operational automation, self-healing capabilities and preventative maintenance to reduce manual intervention, avoidable incidents and operational expenditure. Ensure that production changes are supported by appropriate impact assessments, testing evidence, implementation plans, rollback procedures and post-implementation verification. Agile Delivery and Engineering Execution Own engineering delivery across assigned products and services, balancing strategic change initiatives with production support, maintenance, mandatory changes and technical debt reduction. Work with the CIO, business product owners and delivery leaders to prioritise the engineering backlog based on business value, risk, regulatory obligations, capacity and technical dependencies. Ensure that engineering teams translate product requirements into clear technical specifications, delivery estimates, dependencies, acceptance criteria and release plans. Lead multidisciplinary teams comprising software engineers, technical leads, architects, business analysts, testers and other relevant specialists. Embed fit-for-purpose Agile delivery practices, including sprint planning, backlog refinement, reviews, retrospectives and continuous improvement. Ensure that delivery commitments are realistic, transparent and supported by appropriate resource capacity, technical readiness and risk management. Proactively manage dependencies across business, technology, architecture, infrastructure, cybersecurity, risk, vendors and external payment partners. Maintain visibility of delivery progress, impediments, risks, costs, quality and expected outcomes through meaningful engineering and delivery reporting. Ensure effective release management and change governance to minimise customer impact and production risk. Drive a culture of accountability for delivery outcomes, engineering quality and sustainable execution rather than activity-based reporting alone. People Leadership and Engineering Capability Development Lead, develop and retain a high-performing engineering organisation with the skills and capabilities required to deliver the Commercial Payments technology strategy. Set and communicate clear engineering direction, technical standards, performance expectations and accountability across teams and individual contributors. Attract and develop engineering talent across software development, solution design, integration, testing, platform engineering, DevOps, production engineering and business analysis. Build strong technical leadership within squads through empowered engineering leads, senior developers, architects and subject-matter experts. Coach and mentor senior engineers and technical leads, strengthening technical judgement, architecture capability, problem-solving and engineering ownership. Establish clear career development pathways, technical competency frameworks, succession plans and knowledge-transfer practices. Ensure appropriate resource allocation across business-as-usual support, strategic change, platform modernisation and mandatory regulatory or scheme-related initiatives. Build a collaborative, inclusive and performance-driven environment that encourages constructive challenge, knowledge sharing and continuous learning. Proactively manage performance, capability gaps, critical vacancies, retention risks and single points of technical failure. Develop sustainable engineering capacity through appropriate workforce planning, skills development, vendor utilisation and knowledge retention. Foster a culture in which teams take accountability for the complete lifecycle of the solutions they build, including their ongoing support, reliability and continuous improvement. Financial, Commercial and Vendor Management Manage engineering budgets, resource expenditure, technology investment and vendor costs within agreed financial parameters. Ensure that engineering investment decisions are supported by clear business cases, cost-to-value assessments, measurable benefits and sustainable operating models. Drive optimisation of technology costs across software licensing, infrastructure, cloud consumption, vendor services, development capacity and production support. Lead or contribute to technology vendor selection, technical due diligence, solution evaluations, commercial negotiations and contract governance. Hold strategic technology vendors accountable for service quality, engineering standards, delivery commitments, contractual obligations and agreed service levels. Ensure that vendor solutions are appropriately integrated into Absa's architecture, security, operational support and risk management frameworks. Reduce unnecessary vendor dependency and technology lock-in through appropriate architecture, internal capability development, documentation and knowledge transfer. Maintain clear visibility of total cost of ownership, technology lifecycle costs, renewal obligations and material commercial risks. Ensure that engineering delivery and operational commitments are managed within approved budgets and agreed priorities, escalating material deviations and trade-offs transparently. Risk, Governance, Security and Regulatory Compliance Maintain end-to-end accountability for engineering-related technology risks, ensuring that risks are identified, assessed, documented, mitigated and escalated appropriately. Ensure that engineering solutions comply with applicable Absa policies, Group Technology standards, information security requirements and regulatory obligations. Embed risk management and control requirements throughout the solution lifecycle, from ideation and architecture through development, testing, deployment and production support. Ensure compliance with applicable PCI DSS requirements, card scheme mandates, payment security standards, data protection requirements and relevant regulatory obligations. Partner with Cybersecurity, Enterprise Risk, Compliance, Fraud, Architecture and other control functions to address risks associated with payment processing and digital payment services. Ensure appropriate controls for privileged access, encryption, key management, secrets management, vulnerability remediation, audit logging and secure software delivery. Drive timely remediation of audit findings, technology control weaknesses, scheme compliance issues and identified operational risks. Ensure engineering teams maintain appropriate evidence of design decisions, testing, approvals, release controls, risk acceptance and operational readiness. Proactively identify and mitigate concentration risks, unsupported technology, obsolete components, vendor dependencies and single points of failure. Promote a culture of engineering accountability in which technology risk remains owned by Absa and is not delegated to third-party vendors. Required Experience and Qualifications Essential qualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering or a related field. Equivalent relevant qualifications and experience may be considered in line with Absa's requirements. Essential experience Significant technology leadership experience in banking, payments, financial services or another complex, highly regulated technology environment. Demonstrated experience leading engineering, software development or technology delivery teams across multiple products, platforms and services. Strong experience in payment processing, card acquiring, payment gateways, transaction switching, merchant services or digital payment technologies. Proven experience in end-to-end solution architecture, software engineering, systems integration and platform modernisation. Demonstrated understanding of high-volume, high-availability transaction-processing environments and the engineering disciplines required to operate them reliably. Strong knowledge of modern software engineering practices, DevSecOps, CI/CD, automated testing, application performance monitoring and production engineering. Experience in Agile delivery, multidisciplinary team leadership, technical resource planning and managing competing Run and Change priorities. Proven experience managing technology budgets, vendors, delivery commitments, commercial contracts and technology-related risks. Experience working with enterprise architecture, infrastructure, cybersecurity, risk and compliance stakeholders in a regulated environment. Demonstrated experience delivering complex technology initiatives from solution design through implementation, production stabilisation and ongoing optimisation. Strong executive stakeholder management skills, including the ability to communicate technical complexity, business impact, delivery risk and investment trade-offs clearly. Advantageous experience Experience with card schemes, including Visa and Mastercard, and the associated technical, operational and compliance requirements. Experience with payment switches and gateways, including platforms such as BASE24, BASE24-eps, Postilion, Cybersource or equivalent technologies. Experience with cloud platforms, containerisation, Kubernetes, API management, event streaming, distributed systems and modern integration architectures. Experience with observability platforms, automated incident management, performance engineering and resilience testing. Experience in merchant onboarding, payment acceptance, digital wallets, QR payments, tokenisation, fraud controls and payment orchestration. Experience applying AI and intelligent automation to software engineering, operational support and payment-service management. Experience in large-scale technology transformation, legacy modernisation and the transition of new digital capabilities into enterprise production environments. Technical and Leadership Competencies The successful candidate will demonstrate: Strategic engineering leadership: Ability to translate business strategy into an executable engineering roadmap and measurable outcomes. Architecture and technical judgement: Ability to make sound end-to-end technology decisions, balance competing design considerations and challenge inappropriate solutions. Software engineering excellence: Strong understanding of software development, engineering standards, automated delivery and continuous improvement. Payments domain expertise: Understanding of payment processing, merchant acquiring, transaction flows, scheme requirements and associated operational risks. Reliability and resilience: Ability to engineer highly available, secure and recoverable services for business-critical payment environments. Commercial acumen: Ability to evaluate technology investment, optimise cost-to-value and manage vendor and financial commitments. Risk and control discipline: Ability to embed security, compliance and operational risk management throughout the engineering lifecycle. People leadership: Ability to build high-performing teams, develop technical talent and establish clear accountability. Executive communication: Ability to communicate complex technology matters and material decisions to senior business and technology stakeholders. Continuous improvement: Ability to use engineering metrics, automation and data-driven insights to improve quality, productivity, reliability and delivery performance. Key Performance Outcomes Success in the role will be measured through a balanced set of business, engineering, service and people outcomes, including: Platform reliability and resilience: Improved availability, stability, recovery capability and reduction in recurring production incidents. Engineering delivery: Improved predictability, delivery throughput, release quality and time to market for business-critical capabilities. Platform modernisation: Delivery against the agreed modernisation roadmap, reduction of material technical debt and improved architectural alignment. Business and merchant outcomes: Contribution to payment acceptance growth, merchant experience, operational efficiency and revenue opportunities. Engineering quality and automation: Increased automated testing and deployment, reduced manual intervention, lower defect leakage and improved engineering productivity. Risk and compliance: Timely remediation of technology and scheme-related control gaps, audit findings and security vulnerabilities. Financial performance: Effective management of engineering expenditure, vendor costs, technology investment and total cost of ownership. People and capability: Improved engineering capability, succession coverage, retention of critical skills and reduced dependence on individual specialists. Operational efficiency: Improved monitoring, incident resolution, capacity management and automation of repetitive operational activities. Sustainable delivery: Successful transition of new capabilities into production with appropriate ownership, documentation, support arrangements and operational controls. Why This Role Matters Commercial Payments is a critical enabler of business banking, merchant services and digital commerce. The reliability, scalability and evolution of its technology directly influence merchant experience, payment acceptance, operational efficiency and Absa's ability to compete in a rapidly changing payments ecosystem. The Head of Engineering - Commercial Payments will play a pivotal role in strengthening Absa's engineering capability, modernising strategic payment platforms, improving service resilience and accelerating the delivery of innovative payment solutions. This is an opportunity to lead a business-critical engineering function, build sustainable technical capability and deliver secure, scalable and commercially valuable technology that supports Absa's growth ambitions across South Africa and the broader African market. Education Bachelor's Degree: Information Technology End Date: October 30, 2026

5 days ago

Senior Ai Platform Engineer

Hire Hangar

Remote, south-africa

Contractor

Join Hire Hangar and work with fast-growing global companies while building a long-term career. Job Title Senior AI Platform Engineer Location Remote Time Zone US Time Zone (PST - EST) Role Overview This role sits at the intersection of AI engineering and platform development. As a Senior AI Platform Engineer, you will own the contextual intelligence layer that powers our AI agents ensuring they understand, reason, and act with precision across our SaaS ecosystem. You will work at the cutting edge of how structured knowledge is used to make AI agents smarter and more reliable. This is a role for an engineer who thinks deeply about context, meaning, and how machines can be equipped to make better decisions and who can also build the frontend surfaces that make those capabilities accessible to end users. Key Responsibilities Design and maintain semantic context layers knowledge graphs, ontologies, and structured context stores that inform agent behaviour Develop full stack features that allow users to configure, monitor, and control AI agents through intuitive interfaces Integrate RPA agents with semantic reasoning capabilities, enabling context-aware automation at scale Build and maintain data platform frontends that provide real-time visibility into agent activity and data flows Work closely with product and data science teams to translate business requirements into intelligent automation solutions Champion engineering quality through testing, documentation, and architectural consistency Required Qualifications Senior-level full stack engineering experience Deep understanding of semantic technologies knowledge graphs, RDF/OWL, ontologies, or entity resolution Hands-on experience building or consuming AI agent frameworks Strong frontend skills with React or similar, including data visualisation libraries such as D3.js or Recharts Experience with Python-based backends and ML service integration Comfort working in fast-moving SaaS product environments Must have prior remote work experience and demonstrated ability to collaborate asynchronously across distributed teams Preferred Qualifications Experience with graph databases such as Neo4j or Amazon Neptune Exposure to NLP pipelines and named entity recognition (NER) Contributions to open-source AI or semantic tooling Experience with enterprise-scale knowledge management systems Tools & Technology Python / Node.js Python / Node.js React / TypeScript React / TypeScript Graph or semantic databases (Neo4j, Amazon Neptune, or similar) LLM APIs and agent orchestration frameworks Data visualisation tooling (D3.js, Recharts, or similar) Slack, Zoom, Google Workspace Slack, Zoom, Google Workspace Please Note It is crucial that you complete the application form in full. As part of the application process, you will be required to complete a short technical assessment. If your application is successful, you will receive an email confirming next steps. Applications that are not completed in full will not be considered for any open roles. We connect top talent with vetted employers, competitive pay, and real growth opportunities. Originally posted on Himalayas

7 days ago

Principal Software Engineer

Humankind Group

Claremont, Western Cape, south-africa

FULL_TIME

Principal Software Engineer / Principal Full Stack Engineer Location: Fully Remote - South Africa Contract: 12 Months (Potential to Become Permanent) Rate: Up to R545 per hour Eligibility: South African Citizens Only About the Opportunity We are seeking experienced, hands-on Principal Software Engineers to join an established fintech SaaS environment developing innovative technology solutions for the investment management industry. This is an exciting opportunity for technically strong engineers who enjoy building scalable applications, solving complex challenges and taking ownership of software solutions from initial design through to production. The role requires strong backend engineering expertise combined with full-stack development capabilities. Key Responsibilities Design, develop and maintain scalable, secure and reliable software applications. Take ownership of the full software development lifecycle, including architecture, development, testing, deployment and production support. Develop full-stack solutions with a strong focus on backend development. Make architectural decisions and evaluate technical solutions to support business requirements. Collaborate with engineering teams, clients and stakeholders to deliver effective software solutions. Drive engineering best practices, code quality, system performance and maintainability. Troubleshoot complex technical challenges and provide technical guidance. Use AI-assisted development tools to improve efficiency and software delivery. Minimum Requirements Proven experience as a Principal Engineer, Staff Engineer, Lead Software Engineer, Technical Lead or hands-on Solutions Architect . Strong hands-on backend development experience with full-stack capabilities. Solid working knowledge of TypeScript / JavaScript, Node.js, React, SQL databases and AWS . Experience designing software architecture and making independent technical decisions. Proven ability to deliver software solutions from concept through to production. Experience in SaaS, product development, startup or smaller engineering environments. Strong understanding of cloud technologies, system integrations and scalable application development. Practical experience using AI development tools. Excellent problem-solving, communication and stakeholder engagement skills. Candidates with a strong Java or C# development background will also be considered , provided they have relevant AWS, React and JavaScript/TypeScript experience. Advantageous Experience PostgreSQL, MySQL or SingleStore AWS Lambda, Cloudflare Workers or Docker Fintech, financial services or investment management experience Startup, founding engineer or entrepreneurial experience Open-source contributions or independent software development projects Who Would Be a Good Fit? We are looking for an engineer who combines strong technical expertise with a hands-on approach to development. You should be confident making architectural decisions, comfortable working in a collaborative engineering environment and capable of independently delivering complex software solutions. This position is particularly suited to engineers who enjoy coding, take accountability for their work and want to make a meaningful technical contribution rather than move into a purely managerial role. If you are an experienced Principal, Staff or Lead Software Engineer ready for your next technical challenge, we would like to hear from you.

15 days ago

Principal Agentic Software Engineer

GoldenRule

Johannesburg, south-africa

Default

ABOUT THE ROLEWe are seeking Principal Agentic Software Engineers to join a major digital banking transformation programme and advance enterprise software delivery through AI-assisted engineering.You will direct AI development agents, review outputs, make architecture decisions and refine the instructions that guide future work. As the senior human-in-the-loop, you will ensure solutions are secure, scalable, maintainable, performant and production-ready.Success requires strong engineering fundamentals, systems thinking and the ability to adapt to evolving technologies and frameworks. WHAT YOU'LL DOAI-Accelerated Engineering Deliver enterprise-grade software using AI-assisted and agentic engineering practices. Use enterprise AI platforms and tools such as GitHub Copilot and Claude. Direct agents using user stories, Figma designs, business rules, design-system components and engineering standards. Improve AI Skills, Markdown instruction files, prompts and workflows to enhance quality and delivery speed. Build reusable AI-enabled capabilities and critically assess generated outputs. Design, build and maintain frontend and mobile applications, backend services, APIs, integrations, cloud-native components and persistence layers. Work across frontend, backend and platform technologies as required. Adapt to evolving frameworks, including .NET MAUI, React Native, Flutter and Ionic. Validate architecture and implementation decisions made or proposed by AI agents. Ensure solutions are secure, scalable, maintainable, observable and performant. Review AI-generated code rigorously and identify architectural drift, technical debt and quality risks. Coach engineers in Agentic Engineering practices and uphold technical standards. Use code reviews and delivery feedback to improve AI Skills and instruction files. Convert engineering standards, coding conventions and security requirements into reusable agent guidance. Assess AI effectiveness, identify where human intervention is needed and improve workflows. Help establish the governance and engineering practices required to scale Agentic Engineering. Deliver significantly more business value through AI-enabled engineering than traditional development approaches without compromising enterprise quality. Rapidly learn and become productive in new frameworks, languages and platforms. Improve the quality and effectiveness of the AI engineering ecosystem over time. Demonstrate exceptional engineering judgement when validating AI-generated designs and code. Consistently deliver secure, scalable, maintainable and production-ready software. Raise the technical capability and Agentic Engineering maturity of the teams around you. Typically 8+ years of professional software engineering experience, with demonstrable Principal-level engineering capability. Proven experience designing and delivering complex, enterprise-grade software products. Strong full stack engineering capability across frontend, backend, APIs, cloud services and data. Strong understanding of distributed systems, API-driven architectures and modern application architecture. Evidence of operating effectively in complex environments with ambiguity and rapidly changing technology choices. Ability to reason from engineering principles rather than relying exclusively on framework-specific knowledge. Strong commercial experience with modern cross-platform mobile engineering. Experience with React Native and/or Flutter is strongly preferred. Experience with .NET MAUI, Swift, Kotlin or Ionic is advantageous. Demonstrated ability to learn unfamiliar frameworks quickly and make sound architecture decisions within them. Hands-on experience using AI-assisted software development tools such as GitHub Copilot, Claude or equivalent enterprise platforms. Experience directing AI agents to perform meaningful software engineering tasks across the delivery lifecycle. Experience creating or refining AI Skills, prompt libraries, markdown instruction files, coding agents or reusable engineering workflows. Strong understanding of how context, instructions, examples, constraints and feedback loops influence agent quality. Ability to recognise AI failure modes including incorrect assumptions, insecure implementations, architectural inconsistency and superficially plausible code. Banking or broader financial services experience. Experience working with enterprise design systems and reusable UI component libraries. Experience translating Figma designs and product requirements into production software. Experience in product-led, agile or large-scale digital transformation programmes. Experience mentoring senior engineers and influencing architecture across multiple teams. Experience establishing engineering standards, governance and reusable developer enablement capabilities. Desired Skills: Systems Analysis Complex Problem Solving Programming/configuration Critical Thinking Time Management

15 days ago