Position: Lead Full Stack JavaScript Developer (Ukraine only)
Company: NordWhale
Category: Lead
Experience required: 3y
English level: upper

We are looking for Leads for our different project but the main stack and **requirements** are:
— 4+ years experience with React
— 3+ years experience with ReactNative or ReactNative for Web
— 3+ years experience with NodeJS and ExpressJS framework
— good knowledge about design patterns generally using in React and Express applications
— experience with React hooks
— experience with application state containers (Redux, Undux)
— experience with MongoDB
— experience with Firebase or another realtime database
— experience with testing React and Express apps (writing unit tests on Jest)

**Key skills**
— Javascript (prototype model, functional programming, OOP)
— modern ES6+ syntax sugar
— promises & asynchronous calls
— REST API
— common middlewares generally used with express (cors, body parser, authentication etc)
— common libraries generally used with React (axios, router/navigation, form validators, paper, ui controls etc)
— ORM/ODM wrappers over MongoDB (mongoose, Lucid)
— React hooks
— application state containers (Redux, Undux)
— utilities (lodash, moment, numeral etc)
— unit-testing (jest)

**English** — not less than upper-intermediate (B2)

**Will be a plus**
— cross-platform (ios + android or web + ios/android) apps development
— native apps development for IOS and/or Android, developing native modules for ReactNative
— experience with blockchain and cryptocurrencies, smart contracts development on Solidity