This job posting is not for madewithlove, but for one of our clients whom we consciously chose to work with:
DataStories International was founded in 2011 and has created the DataStories Platform and a Software Development Kit (SDK) that helps blue-chip clients make their products more sustainable, operations more transparent and effective, and decisions data-driven.
You can find more information about the company, the products and the team here: https://datastories.com.
Recently acquired by an international consulting group (Partners in Performance), this relatively small team is now taking it to the next level in terms of processes, finance, and technology.
What will you be doing
Your primary mission is to extend and maintain the SDK (a Python shell around the C++ computational engine (CE)), which is the core of the data analysis engine. Because the SDK is a crucial part of the entire product line, you will support the roadmap realization as well and help to define the direction of our products.
Develop and maintain the SDK
Support the implementation of the Platform features (as specified in the roadmap)
Offer a convenient and coherent way for data scientists to access the DataStories IP from a Jupiter Notebook.
Enable operationalization of DataStories models in client data analytics pipelines.
Identify and document product requirements as formulated during product meetings
Create designs and associated implementations
Document important design aspects in confluence
Create user documentation and support materials (e.g., example Jupyter notebooks, installation procedures, release notes, etc.)
Create and update test procedures for the SDK
Organize release test activities and generate overviews to be discussed with the product owner (CTO).
Other tasks to assist the development of the DataStories Platform:
Assist with development activities for integrating the SDK
Maintain the library of visualizations (VUE.js based) to be used in the SDK. This library should contain (for the most part) the same visualizations as used in the Platform.
Maintain a repository of important architectural and design items
As we are a small team, you will also assist with bug fixing across all product components (front-end, backend, worker).
Optional activities if interested:
Develop visualizations in VUE.js and JavaScript to support analysis and facilitate insight
Help maintaining of the build infrastructure (Jenkins/Conan/DevPI)
Requirements
!! Do not hesitate to apply if you do not fulfil 100% of the requirements. Superheroes don't exist, people with passion and talent do! (Except that you ideally live in Belgium or the Netherlands or at least must live within the time zones CET +/-3h)
Human skills
Working mostly remotely in a small team with many tasks to divide and a big technology stack, they are looking for:
Hands-on attitude: you should be ready to dive into the code at least 50% of your time.
Ability to work independently, but also to ask for help when needed.
Willingness to learn and to share knowledge.
Willingness to do a few things beyond your normal scope and comfort zone.
Technical skills
You are an experienced software engineer with a proven track record of specifying, implementing, and maintaining complex software systems.
Ideally, you have worked in a research context, with complex systems to maintain, and have been actively involved in creating a product.
Master Degree in computer science.
You can communicate efficiently in English.
Good working knowledge of Python.
At least a first experience with C++.
Bonus points
The ideal candidate will also have some experience with the following:
AWS and/or Azure cloud
Javascript and VUE.js (nice if you know them, or are interested to learn)
Jenkins
working for and in a start-up environment
What you will be offered
DataStories is open to accepting freelancers under the condition that you are willing to commit yourself 100% and for the long term.
Payroll employees will be offered a competitive salary and benefits package:
32 (20 + 12 ADV) days of paid vacation
Group insurance
Meal vouchers
Eco vouchers
Transportation budget
Company car if required
Bonus based on performance
Scaling the team is one of the company’s ambitions. When this happens, there will also be the opportunity to take up a more leading role.
The strengths of a good mix
We specifically encourage underrepresented groups to apply. We believe in the strengths of well-balanced and mixed teams. We hope our applications will attract a broader audience regarding gender, religion, race, age, disability, linguistic differences, socioeconomic status, or sexual orientation.