Cape Town, Western Cape, South Africa Hybrid Full-time

DVT is hiring an Ai Augmented Senior Fullstack Python and Node.JS Developer

Responsibilities

  • Create scalable full-stack applications spanning both client and server components
  • Build responsive user interfaces using React, Next.js, and TypeScript
  • Develop and enhance backend systems with Python, FastAPI, and SQLAlchemy
  • Design efficient data models and queries in PostgreSQL with scalability considerations
  • Apply Redis to implement caching, session storage, and rapid data access strategies
  • Integrate and manage large language model features using OpenAI and Azure OpenAI services
  • Handle retrieval-augmented workflows, fallback logic, and safety controls in AI systems
  • Diagnose and resolve issues across UI, APIs, databases, and containerized environments
  • Support automated testing frameworks on both frontend and backend layers
  • Work with Docker and Docker Compose for containerized development and deployment
  • Maintain high standards of security, system reliability, and long-term maintainability

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid or remote options available

Team

Collaborative engineering team focused on innovation and technical excellence

Responsibilities

  • Design and build scalable full-stack applications from frontend to backend
  • Develop modern frontend applications using React, Next.js, and TypeScript
  • Build and extend backend services using Python, FastAPI, and SQLAlchemy
  • Model and query data in PostgreSQL, with performance and scalability in mind
  • Implement caching, session, and fast-access patterns using Redis
  • Integrate and operationalize LLM/AI capabilities (OpenAI, Azure OpenAI)
  • Work with retrieval and search-based flows (RAG, fallback strategies, guardrails)
  • Debug and troubleshoot end-to-end system flows across UI, API, DB, and containerized services
  • Contribute to test automation across both frontend and backend
  • Collaborate on containerized environments using Docker and Docker Compose
  • Ensure security, reliability, and maintainability across all layers

Available for qualified candidates

About company
DVT
DVT is a global custom software development and data engineering company with a vision to be South Africa's favourite custom software solutions & services company, with a global footprint.
All jobs at DVT Visit website
Job Details
Department Solution Delivery (PRJ)
Category backend
Posted 22 days ago