Senior Node.js Engineer

Project Description

Our client is a Brazilian Time & Attendance startup. Our system allows us to ensure that employees follow the assigned schedule and track their time when they work out of the office.

Our team has been building the technical part of this product from the very beginning. We have already started working with companies with more than 1000 employees.

We are looking for a mature, challenge-driven engineer to reinforce our team and help us build a high-quality product. The project is growing and dynamic and affects the salaries of thousands of people across Brazil.

 

From the back-end perspective, the product is:

  • A service-oriented system that operates inside the Kubernetes cluster
  • All the services are written in Node.js, except one built using Ruby on Rails
  • API for mobile and web applications
  • Third-party Integrations with popular SaaS platforms and partners

 

Requirements

Must have

  • Experience with Node.js and Ruby on Rails
  • Experience in designing and developing scalable systems
  • Experience in relational databases, ex. PostgreSQL.
  • Strong knowledge of Javascript. Experience with Typescript would be a plus.
  • Message brokers
  • Experience with Docker
  • Upper Intermediate English

 

Nice to have

  • Experience working with Kubernetes
  • GCP, Prometheus, Grafana
  • Experience with writing unit and integration tests with focus on effectiveness and not coverage
  • Experience with non-relational databases: Neo4j, Druid, Kafka, Redis
  • Basic Linux system administration
  • Would be great: Experience with Temporal
  • Experience with CI/CD pipelines, most likely Github Actions.

 

Responsibilities

  • Extending the functionality of the existing API (Node.js)
  • Support and converting RoR-based services into Node.js-based.
  • Designing and building new features (most likely on Node.js/Typescript/Nest but technology is negotiable)
  • Improving performance and scalability
  • Preparing system for international expansion

 

What you get

  • Meaningful work
  • No time tracking
  • Like-minded people
  • A supportive and experienced engineering team
  • Internal learning and development program
  • Office that feels like a second home
  • Work-life blend
  • 20 vacation days
  • Accounting support
  • Medical care & wellbeing
  • Family-friendly space
  • Office gym with a personal trainer

Required skills experience

Node.js 5 years

Required languages

English B2 - Upper Intermediate
Published 20 August 2024 ยท Updated 15 January
Statistics:
36 views
ยท
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...