Skip to main content

Full Stack Developer (Python)

Technology
Deviare
2 days ago
On-site

Job description

Overview

We are seeking an experienced Python Developer with strong back-end skills to join a leading Financial Services and Insurance organisation in Johannesburg. This permanent role starts immediately and reports to the Engineering Lead / Technical Architect. The role designs, builds and maintains scalable services and APIs.

The work is mainly back-end engineering, including AI-enabled services built on LLMs, RAG and agentic patterns. Services are deployed to Kubernetes through automated CI/CD pipelines. Front-end skills are an advantage.

Context & Impact The back-end services and APIs in financial services and insurance need to be reliable, secure and easy to maintain, because they support core business applications. This role builds and maintains those services in Python and designs the data structures behind them. It also adds AI-enabled features to business applications using LLMs, RAG pipelines and agentic workflows.

Quality is part of every release. The role builds automated unit, integration and end-to-end tests, and deploys through GitLab or GitHub pipelines to Kubernetes. The developer works in Agile teams, takes part in code reviews and contributes to front-end interfaces where needed.

Why This Role Is Exciting

  • AI in real applications: add LLM, RAG and agentic workflows to production business applications.
  • API ownership: develop and maintain RESTful and GraphQL APIs that business systems depend on.
  • Data design: design and optimise relational and NoSQL schemas for performance and scale.
  • Test-driven delivery: build automated test suites that form part of every release.
  • Cloud-native deployment: release services to Kubernetes through modern CI/CD pipelines.
What We’re Looking For The ideal candidate has 5–7 years of software development experience with strong Python back-end skills. They have delivered production services in an Agile environment.

Core strengths include

  • Strong Python with Django, FastAPI and/or Flask
  • PostgreSQL, MySQL and MongoDB, with Redis for caching
  • Automated testing with pytest and test-driven practices
  • Docker, Kubernetes and CI/CD with GitLab CI or GitHub Actions
  • AWS, Azure or GCP
Experience building with LLMs, RAG and agentic AI is preferred. Front-end experience with React or Angular and TypeScript is an advantage, as is experience with message queues, Celery and microservices architecture. The right person writes clean, well-tested code and takes ownership of what they ship. They are comfortable working across the stack when needed and keen to apply AI to real business problems. They also work well in code reviews and Agile teams. A Bachelor’s degree or diploma in Computer Science, Information Systems or a related field is required. AWS or Azure Developer certification or CKAD is an advantage.

How to apply

Apply at https://talent.deviare.africa
Keywords
pythonfinancial-servicesplanning-and-designvisual-art-designdata-structuresartificial-intelligenceretrieval-augmented-generation-raggitlabgithubkubernetescode-reviewlarge-language-model-llmapplication-programming-interface-apigraphqlproduct-development-and-designnosqlsensors-test-measurementcustomer-intelligence-cicontinuous-integrationcd-certificate-of-deposit

Interested in this role?