Senior Fullstack Engineer

  • Data Engineering
  • Antwerpen, Belgium

Senior Fullstack Engineer

Job description

Location: Antwerp (Belgium), Toronto (Canada), or Vilnius (Lithuania)


Are you excited by the perspective of working with cutting edge AI-powered data analysis techniques that turn raw smartphone sensor data into rich and actionable insights ?

We’re on the hunt for a Full stack engineer who is ready to work with new technologies and architectures in a forward-thinking organization that’s always pushing boundaries. Our ideal candidate has experience building products across the stack and a firm understanding of web frameworks, mobile development, CI/CD pipelines, API development & scaling, and databases.

Couple of words about us!

At Sentiance, we use data science and machine learning to turn smartphone sensor data into rich behavioral insights. These insights enable our clients across insurance, mobility, wellbeing and commerce industries to create innovative and personalized offerings that contribute to making the life of their users safer, healthier and ultimately more sustainable.

To achieve this it requires state of the art and innovative technologies. At Sentiance, our Engineers and Scientists strive every day at generating the most valuable and precise users’ behavioral motion insights, predictions models and behaviour change models and features. Whether you’re looking to write mobile software code, secure the scalability and availability of machine learning pipelines, facilitate the release management pipeline or develop algorithms to help, what you do here will have a huge impact on our business—and the sustainability of our planet and its people.

We have a team of 60 people across 20 nationalities from Sentiance offices in Antwerp, Vilnius, Toronto. We share an amazing work culture that’s based on our main values: curiosity, integrity, grit, openness, weirdness!


What would be your key responsibilities?

As a Full Stack Engineer you will be responsible for clean code, scalable apps and APIs. You will be contributing to a large tech stack as part of a cross-functional team.

  • Build and maintain mobile applications and their backends using ReactNative, Node.js and Golang

  • Build app analytics modules

  • Build integrations with third-party data sources

  • Maintain mobile applications, web applications and our internal tooling

  • Integrate new features and improve existing functionality

  • Maintain the authentication, data collection and reporting modules

  • Accelerate the modernization of our API such as micro services architecture, modern programming language i.e. GO to build new API

  • Maintain and clean the API accumulated logs

  • Automate and control the SDK’s frequency of retrieving data

  • Build and maintain the mobile and application components of our Behavior Change product offering.


Requirements

What are the qualities we deem essential to be successful in the role?

  • You are fluent in English

  • You have an academic degree (BSc or MSc) in computer science or related field,

  • Minimum of 3 years working experience

  • Solid knowledge of javascript, both on the frontend and backend

  • Solid experience with at least one of the modern front-end frameworks (Angular, React, Vue or similar)

  • Solid work experience with the Node.js and Golang (or Python, Ruby, Scala) ecosystem and building RESTful services

  • Work experience with SQL and NoSQL databases

  • Experience in native or hybrid mobile app development

  • Experience in app-analytics and visualization tools

  • Experience in app development platforms (Firebase, Pusher, etc)

  • You can work independently and take matters into your own hands

  • The ability to quickly learn new technologies and successfully implement them is essential

  • You take pride in delivering high quality, reusable code and user interfaces


Nice to have:

  • Being able to create dynamic, interactive data visualizations using D3.js or related

  • Experience with ES6

  • Notions of functional programming

  • Building complex user interfaces across different platforms (web, mobile) using CSS preprocessors

  • Previous work experience with Java

  • Work experience with Docker containers

  • Experience with data visualization tools for analyzing or debugging data

  • Work experience on distributed computation frameworks (Kafka, Spark, ...)

  • Happy to work with (anything).js


What do we offer you?

  • The opportunity to develop skills you may never have thought you had in you

  • A unique opportunity to grow your creative and innovative mind

  • Opportunities for ownership and growth to leadership

  • An inspiring hybrid work environment

  • Great team, you will be surrounded by experienced and highly skilled people

  • You can expect an agile and flat structure, flexibility, and openness for the curious.

  • Access to top learning platforms

  • We teach how take opportunities and turn them into real life solutions

  • Relocation and sponsorship is available for Belgium and Lithuania

  • Our Canadian hub welcomes those who have an approved sponsorship

We know that looking for a new role can be both exciting and time-consuming, and we truly appreciate your effort. We are really looking forward to speaking to you - apply and we’ll be in touch!