Fullstack Job: KPN - Freelance Fullstack (Python) Developer (ZZP)

Job added on




Amsterdam - Netherlands

Job type


Fullstack Job Details

As an experienced full stack (Python) Developer you, together with the team, are responsible for the innovation and development of the Digital Assistant.

In our team we are developing conversational experiences through web/app and our voice channel based on conversational technology within the KPN ecosystem. Our digital assistant provides an intuitive natural language based experience to our customers in the consumer and business domain. We are constantly innovating new use cases and services. This technology impacts millions of KPN’s customers and users.

Currently we are responsible for 3 different key components;

1. The conversational engine. A Python (Asyncio) backend that handles the connection with the chatbot platform we use and routing live chats.

2. A React/Redux based front end chat-ui which communicates with the conversational engine which lives on our website (kpn.com) and the mijnkpn apps.

3. A FastAPI based BFF that provides endpoints for the bot platform to enrich the conversation with customer, product information and integration for specific use cases.

Besides these tracks, we also assist our sister teams with generating technical components within the bot platform that they can use within their conversational content.

Current focus is on adding integrations with KPN systems to improve the digital self-service capabilities of the digital assistant, strengthening the pivotal bridge function to our customer service department with new channels and making the digital assistant voice enabled.

You will play a leading role in shaping the direction of our technical development, you are encouraged to make architectural decisions and can convince others of your views. We work in a passionate team of multiple disciplines and focus on continuously optimizing quality and speed through automation.

Who are we?

KPN is the largest Telecommunications & IT-services company in The Netherlands. Currently, KPN is going through a digital transformation to become the best service provider in the Netherlands. KPN is a tech company. We work with the latest technologies to bring the best digital experiences to our users. Innovations and operations are quick and short cycled (through Agile / Scrum / DevOps).

So, do you know a lot about digital, omnichannel, web, app or even conversational? Are you innovative, creative, practical and open-minded? Experienced with Agile and Scrum or eager to learn? Do you want to be part of a rapidly changing innovative digital environment?

Be part of the change, make a difference and join KPN TDO in Amsterdam! We have a very cool office with the possibility to relax and play in our game room between the important and challenging work that you're doing here. Besides the inspiring environment, we are known for our legendary parties, Hackathons and sports events.

What do we expect from you

  • 4+ years recent experience in development using Front-end technologies (CSS, JavaScript) and Python, GIT and CI/CD tools like Jenkins

  • It would be a plus if you have experience with working on:

    • Asyncio

    • Jenkins

    • React/Redux

    • Kubernetes

    • Docker

    • Writing scalable services

    • Sentry, Grafana

    • Automated Testing

    • Testing with Browserstack

    • FastAPI

  • Good communication skills in English

  • Self-motivated to finish work and being a team player as well

  • Willing to come to the Amsterdam office at least once a week

  • Willing to work standby shifts (after proper onboarding) once every 6 weeks.