We are a product team of 10 people working on the development of our own product – Piwik PRO Analytics Suite. Years of working together have allowed us to develop high standards of software development and a relaxed culture, and thanks to our wide range of skills we are self-sufficient in delivering solutions.
Our team includes a designer, back-end developers, front-end developers, testers, an engineering manager and a product manager. We focus on working with someone who fits our culture, knows their stuff and wants to build the product, not just the code. We work in an agile way, we are rooted in Scrum, we are good at remote collaboration. From time to time we meet in the office to plan and spend time together. As part of our integration, we go out of town to get away..
We speak mainly Polish, so we do not expect Shakespearean English. But you need to know – documentation and company-wide meetings require a command of English that allows you to communicate freely. To practise, we do our daily work in English, lightly and comfortably.
We work in Jira and with GitHub, we communicate on Slack. We do not use mobile phones or email.
What will you be doing?
- Active participation in the gathering of technical requirements and preparation of the scope of work,
- Updating the microservices based architecture,
- Participation in team meetings (planning, grooming, retrospectives, daily, etc.)
- Co-creating solutions, reviewing team members’ code,
- Work with testers to deliver quality solutions
Our goal is to improve the microservices-based architecture so that it is simple and accessible to other developers. We keep it up to date so that we can improve its performance and security in line with the latest developments. On a daily basis, we collaborate with several teams to discuss the standards being implemented.
You are the person we are looking for if you:
- have at least 3 years of commercial experience in Python
- are familiar with building scalable web applications based on microservices architecture
- know and use Django and Django REST or another Python web framework
- have experience in designing HTTP APIs, including practical application of REST rules and knowledge of OAuth and RBAC.
- understand what asynchronous communication (RabbitMQ, WebSocket) is and how it works
- are used to writing unit and integration tests for applications (e.g. using PyTest)
- have hands-on experience in designing and developing data architectures, including SQL databases and query tuning
- have a good and solid knowledge of web application security (e.g. CSRF, XSS attacks)
- are familiar with and apply clean code practices, understanding and applying design patterns
You can earn extra points with us for:
- An understanding of web analytics terms and concepts
- Practical skills in working with Docker and Kubernetes
- Experience with identity management architectures (e.g. SAML 2.0)
If you are a communicative, open-minded person who appreciates good teamwork, cooperation and compromise, you will feel at home in our team! Get to work!
What we happen after you send the resume:
- short introductory call (30 min.)
- online recruitment meeting with Manager and Technical Lead – conversation about soft and technical skills (max. 2h)
- decision and feedback