Position: Middle or Senior Javascript Developer
Company: Pascalium
Experience required: 3y
English level: intermediate

Requirements:
Commercial experience with Javascript
Ability to communicate in English
Ability to do code reviews, pair programming
Ability to research, analyse and document
Very good knowledge and understanding of Javascript (ES5 and ES6+)
Very good knowledge of and experience with CSS3, HTML5
Familiarity with Node.js
Good knowledge and understanding of React (or similar library)
Good knowledge of software engineering
Familiarity with RESTful APIs
Familiarity with bundling libraries
Familiarity with CI/CD
Experience with GIT

**Must Have:**
Vanilla JS – most of work happens on it
XState – JavaScript State Machines and Statecharts – very important requirement
React JS – about 10% of work
Node JS – about 10% of work

Nice to Have:
Experience in web performance optimization
Knowledge of Jest/Enzyme
Understand and took part in many steps of Software Development Life Cycle
Awareness about web security

Responsibilities:
You will take part in many SDLC steps:
- designing – brainstorm with the team about technologies and solutions
- prototyping – do R&D, write prototypes and battle test ideas
- implementation – implement final solution
- testing – write unit tests and e2e tests for a user journeys you’ve implemented
One of the key aspects is performance, prepare to fight for every millisecond using technologies like web workers, service workers, or http2 – to just name a few.

This is not yet another SPA application – this is real software development.