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.
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