Senior Full Stack Developer
Looking for an exciting, diverse and challenging new role with a global impact? Join a modern technology team of one of the largest professional services firms that delivers cutting-edge digital products and AI solutions.
The Opportunity
At PwC, we help global businesses, not-for-profits and governments create value and improve the way they work. From improving healthcare, to creating smarter cities and igniting start-up industry, you’ll build trust in society and solve important problems.
Our team comprises highly experienced designers, developers, data scientists, and analysts responsible for delivering digital products and AI solutions. We believe in crafting innovative software in small, 1-3 person setups using extreme programming to maximize productivity. We follow a lean Kanban development process with zero overhead, engage directly with stakeholders, and build mutual relationships of trust and understanding while delivering functional software.
Responsibilities
Our AI Developers are responsible for designing and developing new digital products and AI solutions for PwC’s firmwide business and our clients.
On a day-to-day basis you will be:
- Collaborating with cross-functional teams to understand requirements and speccing up technical solutions.
- Producing clean, maintainable and efficient code to be deployed at scale in Azure cloud.
- Leading team stand-ups and software development lifecycle activities.
- Engaging in scaffolding new projects, testing new ideas, pair programming, and reviewing pull requests.
- Providing strategic guidance on system design and software architecture.
- Driving a strong product-focused approach, ensuring that all solutions deliver significant business value and align with user needs.
- Fostering a startup-like culture within the team, encouraging a "get it done" attitude with a high degree of ownership and initiative.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
- 5+ years of experience in software engineering.
- React: Strong experience with TypeScript development using ReactJS.
- Python Development: Extensive experience with Python, particularly using FastAPI and Pydantic (or equivalents).
- SQL Databases: Proficiency with SQL databases such as PostgreSQL (or equivalents).
- System Design: Strong skills in system design and software architecture.
- Microservices and Containerization: Prior experience with microservices architectures and containerization, including strong knowledge of Docker.
- Message Queues: Experience with message-queueing solutions (e.g., RabbitMQ, Kafka).
- Observability: Familiarity with observability standards and frameworks such as OpenTelemetry.
- Cloud Development: Experience with developing on cloud environments, particularly Azure.
- AI and Machine Learning: Prior experience with AI and machine learning technologies is a plus.
- Generative AI: A strong enthusiasm for generative AI is a must, with practical exposure to GenAI projects and related frameworks (RAG apps, vector DBs, LangChain, agentic frameworks, ...) being nice to have.
- Agile: Knowledge of agile and extreme programming methodologies for a streamlined development process.
- Git: Proficiency in proper source code management and the use of Git repositories.
Human Skills
- Be vocal, fearless, open, and foolish.
- Communicate effectively with non-tech roles, actively guiding them through maximizing technology use for specific use cases to create mutual understanding.
- Lead and take responsibility for software development.
- Collaborate closely with other developers and data scientists.
- Ability to take ownership and responsibility for projects and ask the right questions to drive successful outcomes.
- Excellent critical thinking, analytical mindset, and attention to detail.
- Ability to work effectively with remote teams using collaboration technology.
- Proactive in identifying issues and resolving complex problems as part of a team.
.png)

