One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

Try RemoteJobHuntBuddy commitment free for 7 days, no credit card necessary.
OR
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
Insightful 9 days ago
location: remotework from anywhere
Apply Now

Senior Node.js Developer

  • Worldwide
  • Remote OK
  • Full-Time
  • Development

About us

Insightful is a market-leading platform for employee productivity and workforce analytics. We process really big data, synthesize it into actionable insights and ultimately provide a best-in-class/easy-to use product which empower enterprise customers to improve employee productivity, business processes and overall staff well-being.

Job Description

We are looking for experienced engineers 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

These are minimum requirements, and candidates not meeting them would not be considered.

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