Hiring.Camp

SATIC; Full-Stack Developer, AI Focus

Pwc

·

Today

Location
Johannesburg, South Africa
Type
Full-time
Department
IT
Closing date
Today
Source
Workday

Description

Management Level

Manager

Job Description & Summary

At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients. These individuals combine technical experience with creative thinking to deliver innovative software products and solutions.

Those in software engineering at PwC will focus on developing innovative software solutions to drive digital transformation and enhance business performance. In this field, you will use your knowledge to design, code, and test cutting-edge applications that revolutionise industries and deliver exceptional user experiences.

Enhancing your leadership style, you motivate, develop and inspire others to deliver quality. You are responsible for coaching, leveraging team member’s unique strengths, and managing performance to deliver on client expectations. With your growing knowledge of how business works, you play an important role in identifying opportunities that contribute to the success of our Firm. You are expected to lead with integrity and authenticity, articulating our purpose and values in a meaningful way. You embrace technology and innovation to enhance your delivery and encourage others to do the same.

Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to:

  • Analyse and identify the linkages and interactions between the component parts of an entire system.
  • Take ownership of projects, ensuring their successful planning, budgeting, execution, and completion.
  • Partner with team leadership to ensure collective ownership of quality, timelines, and deliverables.
  • Develop skills outside your comfort zone, and encourage others to do the same.
  • Effectively mentor others.
  • Use the review of work as an opportunity to deepen the expertise of team members.
  • Address conflicts or issues, engaging in difficult conversations with clients, team members and other stakeholders, escalating where appropriate.
  • Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements.

Role purpose


The Full-Stack Developer is responsible for leading the design, development and delivery of modern digital solutions with embedded AI capabilities. The role combines hands-on full-stack engineering, solution design, team leadership and stakeholder management.


This role works across front-end, back-end, cloud, data and AI components to build scalable, secure and user-centric applications. The role is expected to contribute to technical strategy, guide development teams, manage delivery quality and help translate business needs into practical technology and AI-enabled solutions.

Key responsibilities


Full-stack solution delivery


• Design, develop, test and deploy full-stack applications across web, API, data and cloud layers. 
• Build responsive, accessible and user-friendly front-end interfaces. 
• Develop secure, scalable and maintainable back-end services, APIs and integrations. 
• Ensure applications follow sound architecture, coding, testing and deploymentstandards. 
• Lead technical delivery across the software development lifecycle, from discovery to production support. 

AI-focused development


• Design and implement AI-enabled features using machine learning, generative AI, natural language processing, automation and intelligent workflows. 
• Integrate applications with AI platforms, large language models, vector databases, APIs and enterprise data sources. 
• Build prototypes, proof-of-concepts and production-ready AI solutions. 
• Apply prompt engineering, retrieval-augmented generation, model evaluation and responsible AI principles. 
• Work with data teams to ensure AI solutions use accurate, secure and fit-for-purpose data. 
• Monitor AI outputs for accuracy, reliability, safety and business relevance. 


Technical leadership


• Lead and mentor developers, analysts and junior engineers. 
• Provide technical direction, code reviews and design guidance. 
• Set engineering standards for clean code, testing, documentation, version control and DevOps. 
• Support estimation, planning, sprint delivery and release management. 
• Identify and resolve technical risks, dependencies and blockers. 
• Promote reusable components, accelerators and engineering best practices. 


Architecture and design


• Translate business requirements into technical solution designs. 
• Define application architecture, integration patterns and data flows. 
• Make informed technology choices across frameworks, cloud platforms, databases and AI tooling. 
• Ensure solutions are scalable, resilient, secure and maintainable. 
• Contribute to technology roadmaps, platform decisions and innovation

initiatives. 

Stakeholder and delivery management


• Engage with business stakeholders, product owners and delivery teams to understand requirements and priorities. 
• Communicate technical concepts clearly to both technical and non-technical audiences. 
• Manage delivery expectations, timelines, risks and dependencies. 
• Support project governance, status reporting and benefits tracking. 
• Collaborate with cybersecurity, data governance, privacy, risk and compliance teams where required. 


Security, risk and compliance


• Embed secure-by-design and privacy-by-design principles into solutions. 
• Ensure appropriate controls for authentication, authorisation, data protection and auditability. 
• Apply responsible AI controls, including human oversight, transparency, bias awareness and output validation. 
• Ensure solutions comply with applicable internal policies, client requirements and regulatory obligations. 
• Identify and escalate technology, data, security or AI-related risks.

. Required experience


• Significant experience in full-stack software development. 
• Experience leading technical teams or workstreams. 
• Proven experience delivering enterprise-grade applications. 
• Experience with AI, machine learning, generative AI or intelligent automation solutions. 
• Experience working in agile delivery environments. 
• Experience with cloud platforms and modern DevOps practices. 
• Experience managing stakeholders and translating business needs into technical outcomes. 
• Experience in consulting, professional services or client delivery environments would be advantageous.

Technical skills


The successful candidate should have strong capability across several of the following areas:


Front-end
• React, Angular, Vue.js or similar modern JavaScript frameworks. 
• TypeScript, JavaScript, HTML5 and CSS. 
• UI component libraries and responsive design. 
• Front-end testing and performance optimisation.

Back-end


• Node.js, Python, Java, .NET or similar back-end technologies. 
• REST APIs, GraphQL and microservices. 
• Authentication and authorisation frameworks. 
• API design, integration and service orchestration. 


Data and databases


• SQL and NoSQL databases. 
• Data modelling and data integration. 
• Vector databases and embeddings. 
• Data pipelines and analytics integration. 
AI and automation
• Generative AI and large language model integration. 
• Prompt engineering and retrieval-augmented generation. 
• AI orchestration frameworks such as LangChain, Semantic Kernel or similar. 
• Model evaluation, monitoring and responsible AI practices. 
• AI APIs such as Azure OpenAI, OpenAI, AWS Bedrock, Google Vertex AI or similar. 
• Intelligent automation and workflow tools

Cloud and DevOps


• Azure, AWS or Google Cloud Platform. 
• CI/CD pipelines. 
• Git-based development workflows. 
• Containers and orchestration, such as Docker and Kubernetes. 
• Infrastructure as code would be advantageous. 
• Application monitoring, logging and observability.

Engineering practices


• Secure coding. 
• Automated testing. 
• Code review. 
• Agile software delivery. 
• Documentation and technical design. 
• Performance, scalability and reliability engineering. 

Qualifications


Required


• Bachelor’s degree in Computer Science, Information Systems, Software Engineering, 
Data Science or a related discipline; or equivalent practical experience. 
Preferred
• Cloud certifications in Azure, AWS or Google Cloud. 
• AI, data science or machine learning certifications. 
• Agile, Scrum or product delivery certifications. 
• Secure development or architecture certifications.

Key competencies


• Strong problem-solving and analytical thinking. 
• Practical understanding of AI opportunities, limitations and risks. 
• Strong engineering discipline and attention to quality. 
• Ability to communicate complex technology topics clearly. 
• Collaborative and team-oriented working style. 
• Commercial awareness and delivery ownership. 
• Ability to work in fast-paced, ambiguous environments. 
• Strong judgement, accountability and professionalism. 
• Curiosity and continuous learning mindset.

Travel Requirements

Up to 20%

Available for Work Visa Sponsorship?

No

Job Posting End Date

August 12, 2026

Skills

PythonJavaScriptTypeScriptJavaReactAngularVue.jsHTML5Node.jsAWSAzureDockerKubernetesCI/CDSQLMachine LearningData ScienceGitCybersecurityREST