Job details:
- Full-time
- Remote work
- Senior level
- 3 open positions
- Start date: ASAP
- 6 months + extensions possible
- No task before the 1st interview
Scope:
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 client helps 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.
The team consists of highly experienced designers, developers, data scientists and analysts who are responsible for delivering digital products and AI solutions.
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.
Skills:
- Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
- 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.
- Responsibility and Inquiry: Ability to take ownership and responsibility for projects and ask the right questions to drive successful outcomes.
- Critical Thinking: Excellent critical thinking, analytical mindset, and attention to detail.
- Remote Collaboration: Ability to work effectively with remote teams using collaboration technology.
- Problem Solving: Skilled in identifying issues and solving complex problems as part of a team.
- Proactivity: A proactive approach to problem resolution.
- Agile: Knowledge of agile software development lifecycles (SDLC) and experience with agile projects.
- Git: Proficiency in proper source code management and the use of Git repositories.
- Communication: Good written and verbal communication skills.