At Piwik PRO, we are building an analytics suite focused on privacy and data security. We are taking on tech giants like Google and Adobe to create a better way to do web and app analytics.
There are two challenges when making an alternative to products like Google Analytics – scalability and making our product fit well into the customers’ stack.
We’re a product team that faces those challenges in our daily work using many different technologies. This includes developing features like new data sources for our product and making new open source libraries for web and mobile applications.
We also work on integrations with other software to make sure that our product fits into different app ecosystems. Recently, we created a groundbreaking migration tool that allows importing data and settings from Google.
You will join the Integrations team as a JS Developer and be able to select your own development path. Along the way, you’ll significantly influence the team’s development with real responsibility for technical decisions and promoting best practices. You will also cooperate with other product teams on a daily basis.
We will be delighted to welcome you aboard if you value good team relations, support, and cooperation, are open-minded and look for solutions to meet the expectations of all stakeholders.
Hope to see you soon!
We need you to have:
- Practical knowledge and at least 2 years of experience in JavaScript (we work on ES3 – ES5+ editions)
- Ability to use browser profiler
- Knowledge of REST API
- Ability to write unit and E2E tests (Jest)
- Ability to build and use a container environment (Docker)
- Knowledge of agile software development methodologies and tools (Scrum, Kanban, Jira, Github or other Git-based version control system)
- Knowledge of basic web application security (CSRF, XSS attacks)
- Knowledge of English (B2) and Polish (B2)
We’d love you to have:
- Knowledge of the React library (or possibly Angular/Vue)
- Knowledge of TypeScript or willingness to learn
- Experience with Node.js and knowledge of its ecosystem
- Experience with a relational database (e.g. MySQL)
Main duties and work organization:
- Developing, maintaining and optimizing JS libraries
- Creating new integrations of our product with others and developing existing ones
- Writing technical documentation
- Application profiling and optimization
- Writing unit and integration tests
What you can expect after sending the resume:
- Short introductory phone call (30 – 45 min).
- An in-depth interview with team members (120 min).
- Decision and feedback.