DVT

Lead Full Stack Ai, Python Developer

DVT
Apply
5 months ago
Cape Town, South AfricaStaff+

Responsibilities

  • Lead the design and delivery of modern Python-based solutions.
  • Partner with clients to understand business challenges and translate them into technical solutions.
  • Provide technical leadership across project teams and lead development teams.
  • Mentor and coach developers and contribute to their career and technical growth.
  • Build scalable backend platforms, APIs, integrations, and data-driven applications.
  • Design and implement AI-enabled solutions using LLM frameworks and architectures.
  • Guide architecture decisions, engineering standards, and software development best practices.
  • Support pre-sales activities, technical workshops, architecture discussions, and strategic client engagements.
  • Contribute to the growth of DVT’s Python and AI communities and thought leadership.
  • Deliver innovative solutions that create measurable business value.

Requirements

  • At least 8 years of software development experience.
  • Strong expertise in Python, with extensive Django and Django REST Framework experience.
  • Experience building scalable APIs, distributed systems, secure enterprise applications, and maintainable software architectures.
  • Experience with relational databases such as PostgreSQL, SQL Server, or MySQL.
  • Strong testing practices using PyTest, unit testing, and integration testing.
  • Practical experience applying generative AI, RAG, AI guardrails, responsible AI, vector databases, semantic search, and AI solution architecture.
  • Experience with OpenAI, Azure OpenAI, Anthropic, or similar platforms and frameworks such as LangChain, LlamaIndex, or Semantic Kernel.
  • Experience with prompt engineering and evaluation strategies.
  • Comfort working across the full stack with technologies such as React, Angular, Vue.js, TypeScript, or modern JavaScript frameworks.
  • Experience with cloud platforms, Docker, Kubernetes, infrastructure as code, microservices, event-driven architectures, Git, and monitoring or observability platforms.
  • Ability to engage directly with clients, facilitate technical workshops, communicate with technical and business audiences, and manage stakeholders.
  • Experience leading development teams and mentoring engineers in a consulting environment.

Benefits

  • Hybrid work options are available.
  • Opportunities to work with established developers on modern technologies and influence technical direction.
  • Continuous staff training, internal speaking opportunities, and a culture of learning.
  • DVT sponsors participation in technical events such as DevConf and GDG.
  • Opportunity to contribute to the growth of the company’s Python and AI practice and broader technical communities.

Tech Stack

AngularAWSAzureDjangoDockerGitGoogle CloudJavaScriptKubernetesMicrosoft SQL ServerMySQLPostgreSQLpytestPythonReactTypeScriptVue.js
DVT

About DVT

501-1,000 employees

DVT is a South African technology services firm that builds custom software and supports AI, data engineering, testing, UX, and cloud projects. It provides consulting and staffed engineering teams for enterprises in South Africa and abroad, including work in banking and payments. Founded in 1999 and headquartered in Johannesburg, it is privately held and operates as a BEE Level 2 company.

Contact me