Benefits

Your mission

Energy is becoming one of the most scarce resources on our planet. Sensorfact’s mission is to eliminate all industrial energy waste, help our customers use it more efficiently, and redirect their costs to support what matters more. 

As a backend software engineer, you will have a crucial role in this adventure by:

  • Designing and developing the APIs behind our customers' platforms to access their industrial waste consumption profiles and understand how they can improve them.
  • These APIs are essential for our data science and energy consultancy departments to go even further and give our customers unique advice on how they can get the most from their systems. You will be in the middle of the action.
  • Collaborate with people from different departments, for example, supporting our Customer Success team with issues and problems our customers experience when interacting with our product.
  • Have an important role in the solution design of new products and/or features. 
  • Contribute to having a scalable product. Our products must adapt as much as possible to handle our continuously increasing customer demand. 
  • Contribute to having a sustainable product from a development experience perspective (“work smarter, not harder”).

Your profile

What will you be doing

You will be working on our product, a combination of IoT platform, SaaS product, Data Science engine, and tooling provider for our Energy Consultants. You’ll interact with developers, data scientists, and product managers to ensure your solutions are solving problems that matter. This combination of different expertise across our engineering teams makes it essential to share your knowledge with your colleagues, discuss tech solutions, and help each other improve. This is what we mean when we say “Teamwork” is part of our values.

Our company and the products we develop are growing at a high pace. We can’t have the luxury of slowing down with faulty and buggy code, so while building excellent features, you’ll create documentation for systems you work on, covering them with pragmatic tests and avoiding technical debt. Code and process reviews will also be essential to your work because “Constant Improvement” is part of our values.

We believe that everything we do starts with the “why”. You can not own what you code without understanding and believing it. Our sprints are not collections of tickets. They are a step toward a bigger goal, and every coworker is responsible for the final result. This is why “ownership” is our fundamental value.

Technologies you will be working with

Our core platform is based on a microservices architecture using Node.js as the runtime environment platform, being our services built using Nodejs. These microservices are deployed in Kubernetes (AWS is our cloud infrastructure provider). Our platform offers our customers real-time data collection and analysis by adopting a streaming architecture. We use Kotlin as the programming language for the services interacting directly with Kafka.

A significant portion of our business logic uses lambda functions. Data is accessible through GraphQL APIs managed by Hasura. Time series data is stored with ClickHouse, and for other data, we use a combination of Postgres(metadata) and S3 (raw data). 

Our source code is on GitLab, and we use GitLab and ArgoCD for CI/CD purposes. Prometheus and Grafana are our main monitoring tools. 

You do not need to be an expert in every technology mentioned here, but transparency is another of our values, so we want you to know what you are applying. 

You are perfect for the job because ...

  • 2 to 5 years of experience as a backend developer, preferably using a similar stack to ours. 
  • Have solid experience as a backend developer and knowledge of JavaScript/TypeScript fundamentals. This also means you are familiar with professional software engineering practices (version control, merge requests, testing, code standards, CI/CD).
  • Proven track record designing complex systems from an architectural point of view (as part of a team). It is even better if you also have worked with specifics of our tech, like streaming architectures and GraphQL.
  • Are you familiar with RFC? You will have the opportunity to dedicate enough time to think before coding in Sensorfact.
  • Understand the operational concerns for cloud-based software deployments, preferably involving microservices, web apps, and streaming. We have a DevOps team for support, going the extra mile with you.
  • You like interacting with stakeholders and colleagues to design solutions and discuss priorities. The big picture is something that matters to you.

Why us?

You can play a crucial role in creating a smart and sustainable industry;

  • Competitive Salary up to 6250 euro (per month)
  • We have an open culture where you get a lot of freedom and where taking ownership is valued;
  • We like to have you around, but you also get the opportunity to work remotely (abroad) for up to 2 months per year;
  • You get to choose your laptop or opt-in for reimbursement when you bring your own;

…And we offer you the usual: a contract for 32-40 hours per week, employer contribution to your pension, 27 annual vacation days, €500 contribution to set up/improve your home office, and an NS business card to get to our great offices.

LI-CHIA 

About us

Our mission is to eliminate all industrial waste. We do this by helping SMEs be more sustainable with our plug & play Energy/Gas/Water Management System that consists of sensors and a clear online platform. Our algorithms analyse data and detect potential energy savings, helping our customers reduce their energy bill by 5-10%. 

In addition, our Predictive Maintenance solution helps customers save time on maintenance and prevent breakdown by monitoring the condition of their machines. 

Read Full Description
Confirmed 20 minutes ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles