Position: Senior Node.js Developer (Jewelry Marketplace)
Company: Sigma Software
Experience required: 3y
English level: upper

We are looking for an experienced Node.js Developer to join our team. You will benefit from contributing to a high-loaded and scalable jewelry marketplace and business processes automation.

Customer

The customer is a luxury jewelry auction marketplace that makes an assessment and sells pre-owned jewelry with much higher client benefits than other jewelry resellers.

They have already reviewed & estimated over 400,000 jewelry items and conducted auctions with more than 800 online Buyers.

We use Node.js, React.js, Ruby on Rails, and PostgreSQL.


Requirements

4+ years of experience in Node.js development

4+ years of experience with back-end development

Familiar with Git, CI/CD, and bug-tracker system

Experience with Kafka is required

Experience with MongoDB is required

Experience with Vue.js will be a plus

Pride in readable, well-designed, well-tested software

Understanding the core principles of OOP, OOD (SOLID) and practical experience using them

Microservice architectures knowledge

Experience with RESTful APIs & API design

Experience with relational databases (PostgreSQL, MySQL) and key-value stores (Memcache, Redis)

Upper-Intermediate level of English or higher

Experience with Heroku will be a plus


Responsibilities

Design separate components, modules, classes, etc.

Perform coding and debugging

Investigate current and new solutions

Participate in peer code and design reviews

Participate in estimation and planning sessions

Report status and progress according to the project and company demands

Understand front and back parts of web-application to be able to solve business problems and take responsibility for the result

Solve puzzles and work by yourself without micromanagement and direct control