1508 Full Stack Developer (Expert)
Summary
Expert full stack developer at Imizizi in Menlyn, South Africa, building and operating the DVF platform's data products and services end to end: Python and Java microservices, batch/event-driven data pipelines, AI-enabled features (agents, RAG), plus CI/CD, IaC and testing. Also leads design/code reviews and mentors engineers.
- Design, build, test, deploy and operate secure, scalable and maintainable DVF software, data products and platform capabilities.
- Own technical delivery from discovery and design through implementation, release, monitoring, support and continuous improvement.
- Develop high-quality Python and Java components for data processing, APIs, microservices, automation, integration and platform services.
- Engineer reliable batch and event-driven data pipelines with clear contracts, validation, observability, lineage
- and recoverability.
- Build AI-enabled solutions and reusable engineering accelerators, including agents, RAG patterns, tools,
- prompts, context packages, evaluations and guardrails.
- Apply specification-driven and AI-assisted development practices, using human approval gates for
- architecture, security, quality and production changes.
- Take a systems view of DVF, identifying cross-subsystem impacts, dependencies, bottlenecks, failure modes
- and opportunities to simplify the landscape.
- Challenge conventional approaches, rapidly prototype options and turn validated ideas into governed, reusable
- patterns and production solutions.
- Produce and maintain architecture views, technical designs, interface contracts, decision records, runbooks and implementation documentation.
- Implement automated unit, integration, contract, component, performance and regression tests as appropriate.
- Build and maintain CI/CD pipelines, Infrastructure as Code, security scanning, dependency management and quality gates.
- Ensure solutions meet requirements for security, privacy, data governance, information protection, auditability,
- resilience and operational support.
- Use telemetry and operational feedback to improve reliability, performance, cost efficiency and developer experience.
- Lead code reviews and technical design reviews, mentor engineers and promote consistent engineering standards and reusable solutions.
- Collaborate with Product Owners, Systems Analysts, Architects, Data Engineers, Test Engineers, Operations and Security to resolve ambiguity and deliver measurable outcomes.
- Support PI planning and sprint execution by refining technical work, identifying dependencies and risks, and
- providing realistic implementation options.
- Communicate technical decisions, progress, risks and trade-offs clearly to technical and non-technical stakeholders.
- Contribute to the evolution of DVF into an AI-native, federated data-product organisation with shared platform, quality and AI enablement capabilities.
- Relevant degree or diploma in Computer Science, Software Engineering, Information Technology, Data
- Engineering or a related field.
- Typically, seven or more years of relevant software engineering experience, including responsibility for complex production systems.
- Demonstrable expert-level delivery using Python and/or Java, with strong data and integration engineering experience.
- Practical evidence of AI-assisted or AI-native engineering, including evaluation, governance and accountable human review.
- AWS, Java, Python, data engineering, architecture, DevOps, Kubernetes, Terraform, Agile or AI-related certifications are advantageous.