Position: Node.js developer
Company: Zazmic Inc.
Experience required: 3y
Category: Node.js
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

Required skills
● 3+ years of full-time work experience as a backend software engineer
● Familiar with the ES6 (ECMAScript 6) standard of Javascript, have development experience using ES6
standard
● Comfortable working with databases including schema design, and query optimizations. ​Plus​: Experience
working with MongoDB.
● Have a passion for efficient and well written code
● Complex software systems development with production quality deployment, monitoring and reliability
● Ability to decompose complex business problems and collaborate in solving them
● Comfort with ambiguity and rapidly changing requirements
● Growth mindset. Collaboration with a healthy balance of humility and confidence
● Plus: Familiar with Microservices, Google Cloud Platform is preferred

We Propose
● Be yourself, feel valued, supported, learn and grow to build your future self
● Create and operate in a lean software development lifecycle; code, test, release, improve
● Rare opportunity to be a part of core engineering team members to lay the engineering foundation

Responsibilities
● Setting up the infrastructure to "route" requests from RoR to Node.js servers. APIGee or other appropriate api gateway should be used.
● Work is the research project team to make sure best practices are being followed.
● Work with Architect to build out / maintain the self describing API. (GraphQL)
● Develop a scripting server for scripting injection into the Ruby engine. This needs to be platform secure.
● Start creating the microservices architecture
● Pull out the some services processing from the RoR stack. 
● Build the dynamic query endpoint in Node
● investigate a way to convert Ruby code to Node macro-services -vs- RoR Monolith.

Project description
Boostr is a venture backed enterprise software company building solutions for the media & advertising industry. Frustrated by generic, horizontal CRM products, the founders decided to build the platform they wish they had as operators at Yahoo. We started with a CRM platform that’s disrupting how media sales teams are managed resulting in time savings, increased forecast accuracy and revenue growth. Then we introduced an Order Management (OMS) product disrupting the market with the first omni-channel solution. Now we’re the only platform with a single CRM+OMS to manage the entire workflow. The best part, we’re just getting started and have an exciting roadmap of new products and features that will change the advertising world.
https://boostr.com/
https://www.youtube.com/watch?time_continue=1&v=enBJk8Ufz4I

Key Stats:
We’re inventing what the future looks like enabling our customers to realize their GTM strategies
5 years young
60+ employees - 30 on technical team
$13m + in funding, inclusive of a $7M Series A in July 2020, from Vocap Investment Partners, Bertelsmann Digital Media, Lightspeed, WGI, C2Ventures, Math Capital and the “who’s who” of media insiders
We work with industry leaders - Buzzfeed, Outfront, Electronic Arts, Vevo, Complex, Match Media, Axios
Growing over 100% YoY
For the technical:
This is not your ordinary application. You will be working with Silicon valley insiders that have built database internals (Postgres), and enterprise scale systems such as Salesforce and Siebel systems. You will be building the next generation of enterprise level infrastructure. You will be implementing and testing more than just another web site. You will be learning techniques that allow an infrastructure to scale to 1000's of B2B customers and 100,000s of users. The infrastructure will allow those customers to define their own custom fields, define their own algorithms, organize their UI's etc.. Much like most other SaaS solutions Boostr will scale to a level that is not typically seen in a web app.
You will be working on:
Configurable UI -- allowing the customers to define their own UI
Self describing API's -- these allow for the Configurable UI to understand what the UI is capable of.
Dynamic queries
Going beyond a ORM (Object relationship model)
Scale of the infrastructure to N-level.
Team:
30 Software Engineers
18 - Ruby on Rails
8 - Angular
5 - Quality Assurance
2 - Node.js 
1 - Automated QA
1 - DevOps
2 - Project Managers
Technology stack:
Ruby on Rails 4/5, PostgreSQL, Angular.Js, Angular 6, Node.js