Position: Full-stack Developer
Company: Relevant Software
Category: Node.js
Experience required: 3y
English level: intermediate

Responsibilities:
- Participate the development process;
- Cooperate with QA team;
- Recognise opportunities to improve code efficiency;
- Perform code peer-to-peer reviews;
- Contribute to software architecture planning;
- Maintain code and documentation integrity and organisation;
- Help project owner in estimating new features;
- Keep up with emerging trends and technologies;
- Accurately match UI/UX design;
- Participate in various team-buildings and non-development activities (Risks identification, Threats Modeling, etc.);
- Build reusable components.

Requirements:
- 3+ years of commercial experience;
- Strong knowledge of JavaScript (ES5, ES6+), HTML5, CSS3;
- Good understanding of CSS Preprocessors, such as LESS and Sass;
- Experience with React/Redux is a must;
- Experience with TypeScript;
- Intermediate level of English;
- Strong knowledge in Node.js (Express);
- Experience working in an Agile environment (Scrum or Kanban);
- Experience with build tools, code coverage, and testing frameworks — Webpack, jest etc.;
- Experience with SQL and NoSQL databases – PostgreSQL, MongoDB;
- Strong Knowledge with Rest API;
- Proficient understanding of code versioning tools such as Git;
- Experience with Redis, ElasticSearch.

Nice to have:
- Experience with CI/CD;
- Experience with serverless, FaaS and PaaS (AWS Lambda);
- Understanding of SDLC and ISMS.

We offer:
- Competitive compensation based on your skills, experience, and performance;
- 20 working days of annual paid vacation and 5 sick leaves;
- 3 additional days off for special occasions;
- Sports activities reimbursement;
- Opportunity for career growth, mentorship and personal development plan;
- Experienced colleagues with 85% of middle and senior engineers;
- Individual English lessons on-site (for all) and walkie-talkie lessons in the park (for citizens of Lviv);
- Comfortable office near Lviv city center in the park area;
- Possibility to work from anywhere in the world;
- Exciting projects involving the newest technologies;
- Friendly, positive, fun atmosphere;
- Regular performance assessments and salary reviews;
- Accounting as a service;
- Flexible working approach;
- No probation period.