Position: Middle Node.js Developer
Company: opinov8
Experience required: 2y
English level: upper

WE BUILD:

Our part of work relies on the development of new high efficient web-interface for manipulating data with required criteria.
We have great processes, including TDD approach, and collaboration with high efficient teams.

Working as Middle Node.js Developer you will be able to:
- Benefit from knowledge sharing about latest technologies and apply them on your projects;
- Bring the quality to the new level thanks to TDD approach, code reviews, enhanced project health-check, static code analysis, extensive test coverage;
- Grow professionally in a squad of motivated and result oriented specialists.

BEING PART OF THE TEAM:
- Demonstrate out-of-the-box 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;
- 2+ years with JS development, and NodeJS production experience 1+year;
- Working experience with GraphQL;
- Experience with relational and/or non-relational databases;
- Strong understanding of Networking and RESTful APIs;
- Knowledge of js unit testing frameworks;
- Performance tuning, remote debugging on production, would be a plus;
- Knowledge of Docker containerization, would be a plus;
- Contribution to open-source, GitHub profile with the relevant code, would be a plus;
- Scrum and Kanban methodology understanding;
- English level - Upper Intermediate, ability to communicate directly with the client.