Position: Node.js Developer for SaaS product
Company: BXGI
Category: Node.js
Experience required: 3y
English level: intermediate

A very small fully-remote American + Ukrainian startup is seeking a part-time experienced Node.js developer to join our team in developing a SaaS product - a digital operations platform that offers restaurants an ability to provide digital menus via QR codes, create event menus, place orders, and integrate with other services. Your main responsibility will be developing and maintaining the backend portion of this product.

This is a part-time role - initially about 40 hours / month, later possibly increasing to a full time engagement for the right candidate.

Responsibilities:

* Develop and maintain the Node.js backend for the product
* Integrate with external services and APIs to extend functionality
* Work with databases and utilize an ORM (Sequelize) for efficient data storage and retrieval
* Develop and maintain APIs for interaction with frontend components
* Optimize application performance and scalability
* Test and debug code to ensure a high level of stability and reliability for the service

Requirements:

* Experience with Node.js and server-side application development
* Proficiency in JavaScript and its modern features
* Experience with Express.js or other web application frameworks
* Experience working with  PostgreSQL or relational databases
* Strong understanding of Git for version control
* Experience with testing (Jest) and debugging applications
* Understanding of RESTful API principles
* Eagerness to learn new technologies and tools
* Ability to work in a team and excellent communication skills
* Knowledge of containerization systems (e.g., Docker)
* Experience with version control systems (e.g., GitLab)

Nice to have:

* Experience integrating with third-party services and APIs (e.g., Google Cloud Storage, SendGrid, Stripe, etc.)
* Familiarity with basic principles of information security