Node.JS developer

Schedule

Full Day

Location

Remote

Required job experience

3 — 6 years

Duties

  • Developing mobile applications for various projects.
  • Designing customer-facing UI and back-end services
  • Documenting Node.js processes, including database schemas, as well as preparing reports
  • Following well-established development procedures.
  • Operating under the supervision of a manager.
  • Coordinating with an easy-going client.

The ideal candidate will have:

  • 2+ years of commercial development experience with Node.js.
  • Fluency in JavaScript ES6+.
  • Knowledge of Express.js (or other frameworks).
  • Experience with at least one object-relational database (PostgreSQL, MySQL, MsSQL, Oracle) or NoSQL (MongoDB) and has used ORM for RDBMS.
  • Experience with Redis and Git (git flow).
  • Fluency in English (B1+).
  • Ability to write from scratch or maintain a medium-sized web application.
  • Capability to bring new technologies and approaches into projects, keeping the project up-to-date.
  • Performs code reviews.
  • Writes tests for all their code, understands why it is important, and teaches this knowledge to junior members.

It will be a plus if you have:

  • Experience with GraphQL, Apollo Server, and TypeScript.
  • Skill in using automated tests (for example, with Jest).
  • Understanding of software testing processes and Agile methodologies (Scrum, Kanban, XP).

By submitting request you agree to our Privacy Policy

Frequently Asked Questions

What does a Node.js developer do at JetRuby?

A Node.js developer at JetRuby works on both user-facing interfaces and server-side services. The role includes documenting development processes and database schemas, following established procedures, and collaborating with project managers and clients to deliver and maintain web solutions.

The position requires knowledge of Node.js, JavaScript ES6+, and Express.js or a similar framework. Candidates should also be familiar with SQL or NoSQL databases, ORM, Redis, and Git. English proficiency at B1+ level is required for effective communication.

Thank you for contacting us

Our manager will get back to you shortly. While waiting, you may visit our portfolio.

Contact us

By submitting request you agree to our Privacy Policy

By submitting request you agree to our Privacy Policy

Contact us

By submitting request you agree to our Privacy Policy