Position: Middle Node.js Developer
Company: Opinov8
Experience required: 1y
English level: upper

WE BUILD
The Client is a UK based leader in Betting. Trading the number of points, runs, goals in different sports the company got a head start back in 1992. Now this world-leader in sports spread betting prides itself on delivering a distinctive platform with all sports, online games and high level of customer service.

Technical stack:
Scala 2.11.7 / 2.13.1 , Akka Http, Akka Streams, Spray, Cats, Scalaz,
Shapeless, ElasticSearch, CouchBase,  Kafka, PostreSQL, GCP, NodeJS, Django 

BEING A PART OF THE TEAM
- Build from scratch alongside with your team new portals, APIs and product specific microservices on a modern NodeJS stack
- Apply functional programming concepts to solve business problems
- Demonstrate critical thinking when needed
- Document approaches which could be reused for other projects
- Code review, writing tests, applying rules according to the high-quality standards
- Participation in the Agile Product Development Life Cycle
- Identify and communicate Javascript best practices (e.g. contributing in NodeJS / JS competency of the team)

POWER YOU BRING
- Good knowledge of JS fundamentals
- NodeJS production experience 1+year
- Hands-on experience with at least one framework (ExpressJS, Koa, Loopback etc)
- Experience with relational and/or non-relational databases
- Strong understanding of Networking and RESTful APIs
- Knowledge of js unit testing frameworks

Would be a plus:
- Performance tuning, remote debugging on production
- Strapi CMS experience
- Integrations with Cloud APIs (Google Firebase in particular)
- Knowledge of Docker containerization
- Contribution to open-source, GitHub profile with the relevant code
- English level - Upper Intermediate, ability to communicate directly with the client.