About us

Insightful is a workforce analytics solution dedicated to helping companies navigate the challenges of the modern workplace. Our innovative platform empowers organizations to enable hybrid work without sacrificing transparency or performance. With a keen focus on capacity planning, analysis of focus time, and collaboration time, we provide unparalleled insights into how employees work both at home and in the office.

Our solution is designed to cater to the unique needs of various teams, including support, administration, finance, and claims processing. By delivering sophisticated, data-driven reports, Insightful.io enables companies to optimize productivity, streamline operations, and drive business success in today’s dynamic work environment.

Job Description

We are looking for an experienced engineer to join us in building our microservices. We are valuing quality over quantity and since we are processing a huge amount of data, challenges are performance oriented.

Our codebase was written from scratch in 2019 and our stack includes: Node.js written in TypeScript, Elasticsearch, MongoDB, Kafka, Redis on top of Kubernetes(GKE).

Responsibilities:

  • Work as BE member in a cross-functional team and collaborating with other technology roles
  • Writing high-performance, scalable, testable and reusable code
  • Optimization of applications for maximum speed and scalability
  • Maintenance and improvement of existing libraries and modules
  • Develop the best practices for our code base
  • Choose the most effective tools for everyday routines

Requirements:

  • 6+ years of programming experience
  • Proficiency in JavaScript/TypeScript
  • 3+ years of experience with Node.js
  • Strong fundamentals in software design
  • Understanding of the nature of asynchronous programming
  • Understanding of server side development
  • Experience with databases (preferably NoSQL)
  • Fluency in English

Experience with the following will be considered a big plus:

  • Technologies like ElasticSearch, MongoDB or Kafka
  • Microservices and distributed software development
  • WebSockets (SocketIO)
  • Test driven development
  • Familiarity with front-end technologies including Angular, HTML, and CSS