freehire launches on Product Hunt on 26 August.

Follow →

SATIC: Full-Stack Developer, AI Focus

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.

Summary:

The Full-Stack Developer is responsible for designing, developing, testing and supporting modern digital applications with embedded AI capabilities.

The role requires strong hands-on software engineering skills across front-end, back-end, APIs, cloud and data integration, with a growing specialization in artificial intelligence, generative AI and automation.

The Senior Associate will work as part of a delivery team to build secure, scalable and user-focused solutions that improve business processes, client delivery and operational efficiency. This role is suited to a technically strong developer who can own features or smaller workstreams, contribute to solution
design, support junior team members and help convert AI ideas into practical, production-ready solutions.

Qualifications

Certifications required:
Bachelor’s degree in Computer Science, Information Systems, Software Engineering, Data Science or a related discipline; or equivalent practical experience.

Other Certifications Preferred
· Cloud certification in Azure, AWS or Google Cloud.
· AI, data science or machine learning certification.
· Agile or Scrum certification.
· Secure development or software engineering certification

Experience required:

·Solid experience in full-stack software development
· Experience building web applications, APIs and database-driven solutions.
· Experience working with modern JavaScript or TypeScript frameworks.
· Experience with at least one back-end development language or framework.
· Exposure to AI, generative AI, machine learning, automation or data-driven application development
· Experience working in agile teams. · Experience with cloud platforms and DevOps practices.

Experience working with business users, product owners or technical leads to clarify requirements.
· Experience in consulting, professional services or client delivery environments would be advantageous.

Responsibilities of role: Full-stack application development

· Design, build, test and maintain full-stack web applications.
· Develop responsive and user-friendly front-end interfaces.
· Build secure and scalable back-end services, APIs and integrations.

· Connect applications to databases, enterprise systems, data platforms and third-party services.
· Write clean, maintainable and well-documented code.
· Participate in code reviews and contribute to engineering best practices
. · Support deployment, monitoring and production issue resolution

AI-focused solution development
· Develop AI-enabled application features using generative AI, machine learning, natural language processing, intelligent automation and related technologies.
· Integrate applications with AI platforms, large language models, AI APIs and enterprise data sources.
· Support the development of AI proof-of-concepts, prototypes and minimum viable products.
· Contribute to retrieval-augmented generation solutions, prompt engineering and AI workflow design.
· Work with data specialists to ensure AI solutions use appropriate, secure and reliable data.
· Test and validate AI outputs for accuracy, relevance, usability and risk.
· Apply responsible AI principles, including human oversight, transparency, privacy and bias awareness.

Technical delivery
· Own assigned user stories, technical tasks or features from design through to deployment.
· Support technical estimation, sprint planning and delivery tracking.
· Troubleshoot and resolve technical issues across the application stack.
· Contribute to technical documentation, including design notes, API specifications and deployment guides
Collaborate with developers, data engineers, testers, product owners and business stakeholders.
· Support continuous improvement of development processes, tooling and delivery standards.

Solution design and architecture support

· Assist in translating business requirements into technical designs.
· Contribute to application architecture, data flows and integration patterns.
· Identify opportunities to reuse components, APIs, templates and accelerators. · Support technology evaluations and proof-of-concept development.
· Escalate technical risks, dependencies and design concerns to senior technical leads.

Security, risk and quality
· Follow secure coding, data protection and privacy-by-design principles. · Ensure applications include appropriate authentication, authorisation and access controls.
· Support testing activities, including unit testing, integration testing and user acceptance testing.
· Help identify and remediate vulnerabilities, defects and performance issues.
· Ensure AI and data solutions comply with relevant internal policies, client requirements and responsible AI standards.
· Escalate risks relating to data leakage, inaccurate AI outputs, model misuse, security or compliance.

Collaboration and team contribution
· Work effectively in agile delivery teams.
· Support and guide junior developers where required.
· Share technical knowledge and lessons learned with the wider team.
· Participate in demos, showcases and technical discussions.
· Contribute to communities of practice, innovation sessions and reusable asset development.

Desirable skill sets include:

Front-end development
· React, Angular, Vue.js or similar modern front-end frameworks.
· TypeScript, JavaScript, HTML5 and CSS.
· Responsive design and reusable UI components.
· Front-end testing and debugging.
· Accessibility and user experience awareness

Back-end development
· Node.js, Python, Java, .NET or similar back-end technologies.
· REST APIs, GraphQL and microservices.
· API design and integration. · Authentication and authorisation concepts.
· Server-side performance and error handling.

Data and database
· SQL and relational databases.
· NoSQL databases would be advantageous.
· Data modelling and data integration.
· Working with structured and unstructured data.
· Vector databases and embeddings would be advantageous.


AI and automation
· Generative AI and large language model integration.
· AI APIs such as Azure OpenAI, OpenAI, AWS Bedrock, Google Vertex AI or similar.
· Prompt engineering and prompt testing.
· Retrieval-augmented generation concepts.
· AI orchestration frameworks such as LangChain, Semantic Kernel or similar would be advantageous.
· Model evaluation, output validation and responsible AI practices.
· Workflow automation or intelligent automation tools would be advantageous.

Cloud and DevOps
· Azure, AWS or Google Cloud Platform.
· CI/CD pipelines. · Git and version control workflows.
· Docker and container-based development would be advantageous.
· Application logging, monitoring and troubleshooting.
· Infrastructure as code would be advantageous.

Engineering practices
· Clean code and maintainable design.
· Automated testing.
· Code review.
· Agile software delivery.
·Secure development practices.
· Technical documentation.
· Performance and scalability awareness.

Role related attributes:
· Strong problem-solving ability.
· Hands-on engineering mindset.
· Interest in AI, automation and emerging technologies.
· Good understanding of software development principles.
· Ability to learn new tools, frameworks and platforms quickly.
· Strong attention to quality and detail.
· Good communication skills.
· Collaborative and team-oriented working style.
· Ability to work in fast-paced delivery environments.
· Accountability and ownership of assigned work.
· Sound judgement when working with data, AI and client information

Travel Requirements

Up to 20%

Available for Work Visa Sponsorship?

No

Job Posting End Date

August 26, 2026

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available