Position: Middle Node.JS Developer
Company: Blackthorn vision
Category: Node.js
Experience required: 3y
English level: intermediate

Requirements: 
•	 3+ years in Node.js development.
•	Experience with using websockets and working with Cron jobs, MongoDB (or Postgress) server side experience 
•	Knowledge of TypeScript 
• Knowledge of Electron + React is a plus.
•	Experience with microservice architecture.
•	The library core is written using C++ and WebAssemby, therefore understanding of c++ code will be useful
• Upper-intermediate or advanced level or writing and verbal English.

Responsibilities: 
• Add new and modify existing features of SciChart JavaScript Library
• Work in a small team building a trading app, where we will be using Typescript Electron + React for front-end and Typescript + NodeJS, Websockets, Cron jobs MongoDB on the server. This will further include finding optimal data structures to store a historical data from Binance; working with cron tasks and separate threads to prepare the historical data; handling fault tolerance issues; caching data on the sever and deploying to Azure. 
• Working as a part of Customer’s team and communicate with them daily.

We Offer: 
• Competitive salary; 
• Professional development program with internal seminars on technical topics, access to the corporate library and much more; 
• Free English training up to Intermediate level, after intermediate level company provides free English Speaking Club with Native Speaker; 
• 15 working days of paid vacation (21 calendar day), 5 half-paid sickness days; 
• Creativity with the stimulating environment and interesting projects; 
• Great corporate events and celebrations and more.

About the project:
SciChart (https://www.scichart.com/) is a software component for high performance big data visualization. 
SciChart is a crossplatform WPF (desktop), iOS, macOS, Android, Xamarin and Web charting library. 
Used by customers across the world in sectors ranging from oil and gas and engineering, financial and trading to tech medical and research and more. 
The product is leading in its niche, because there is no competitor matching the performance of the drawing the data. 

The technologies used for different platforms are as following: 
WPF: WPF, C#, C++ - those are the main as well as  XAML, MVVM, Styling, Theming, Slick user interfaces, SciChart obviously, Reactive Extensions, Unity Container, Task Parallel Library, Unity, MEF, Prism, animations, binding, custom control development, SQL databases, continuous delivery, performance optimization, DirectX, SVN/Git, HTTP Rest Webservices, other restful services and more;
iOS:  Objective-C, SWIFT, XCode, OpenGLES, Metal, C++
Android: Java, Kotlin, Android Studio, OpenGLES, JNI/C++ Interop, NDK; Java performance tuning; 
Xamarin: C#, Xamarin Native, Xamarin Forms, Xamarin.iOS, Xamarin.Android binding libraries
Cross Platform: C/C++ Cross platform code, Platform Independent Interop & P/Invoke with C#, Java, Objective C, DirectX9, 10, 11, OpenGL, OpenGLES;
WEB: JavaScript/TypeScript, WebGL, WebAssembly, Emscripten, React, Azure 
You will be working on a a cutting-edge, award winning graphics & visualization component.