Back-End Engineer

  • Engineering
  • Brussels, Belgium

Back-End Engineer

Job description

Meet your new team

As software engineers, we create software solutions that answer our clients’ business needs. We work on an exciting technology stack that is constantly evolving. Among others, it currently includes React, Mapbox, Webpack, TypeScript, Node.js, GraphQL, PostgreSQL, Python, Spark, Docker.

Our code is tested, peer-reviewed and refactored on a regular basis. We take a pragmatic approach to coding and work with real deadlines. We regularly create innovative prototypes for new applications in our product lines.

The role

We are looking for a talented software engineer and great individual to join our team. As backend software engineer, you will implement and maintain the backend for our Smart Capex product. We are looking for someone with an inquisitive mind who’s not afraid to explore new technologies as our needs evolve.

  • You will create reliable, high performance Node.js services for our product
  • You will write efficient queries to load the data for our applications and you will have the opportunity to work with various persistence technologies, like PostgreSQL and MongoDB
  • You will help expand and refine the product’s GraphQL schema
  • You will contribute to the team's DevOps efforts by automating processes to support our development and operations
  • You will continuously improve the tooling for our backend components such as testing, build systems, debugging etc.
  • You will write code that follows the best coding practices: modularity, loose coupling, high cohesion etc.
  • We value quality, organized, maintainable and tested code

Requirements

Your must-haves

  • You are either proficient in JavaScript, TypeScript and Node.js or some other mainstream technology such as Java or .NET and are interested in learning Node.js
  • You are open to learn and use new programming languages and frameworks of development
  • You have experience or an interest in DevOps, continuous integration, delivery or deployment, system administration and scripting for operational purposes
  • You have a technical academic background and are fluent in English