Position: Senior Full-stack Node.js Engineer
Company: PerfOps
Category: Node.js
Experience required: 5y
English level: intermediate

**Requirements**:
- Backend experience with PHP 7 (Zend Framework) and Node.js (Rx.js, Async, Inversify, TypeScript)
- Experience in writing unit tests
- Experience with Docker containers and microservice approaches.
- Experience with RDBMs (MySQL etc...) or CDBMs (Redshift, ClickHouse etc..)
- Analytical thinking and high level of attention to detail
- Strong self-motivation, reliable and flexible team-player, who is ready to work in a dynamic environment
- Always seeking to improve processes and suggest alternatively better solutions
- Experience with development production-ready solutions
- Linux advanced user.
- Intermediate level of English
 
**Responsibilities**,
- Proactive position in solution development, processes improvements;
- Back-end and Front-end development of new functionality;
- Communicate with developers, engineers;
- Proactive position in solution development, processes improvements;
- Develop system from scratch;
- Develop brand new features with a distributed team and be proactive in terms of proposing new ideas;
- Analyze existing code and propose efficient solutions, architectural review;
- Oversee the outcome of any changes in existing server system;
- Bring value by fixing occurring problems;
- Transform requirements to a set of various types of tests;
- Become part of a full-stack team of the product, which is positioned as an independent part of the platform

**Desirable**,
- Understanding best practices within orchestration and virtualization (Docker),
- Frontend experience written from scratch application with TypeScript.
- Understanding Event Sourcing and CQRS approaches,
- Immutable, Sinon, Chai, ESLint, SCSS

**Character skills**,
- Strong sense of ownership and responsibility,
- Ability to relate positively and deliver the result within the discussed deadline,
- Strong self-motivation, reliable and flexible team-player. Attention to details,
- Flexible team-player, who is ready to work in an Agile environment,
- Always seeking to improve processes and suggest alternative better solutions.

**WHY I WANT TO BE A PART OF PerfOps**:
- Work in a passionate team with a challenging product
- Good opportunities to work with remarkable teams 
- Competitive salary based on experience and future value
- Full taxation coverage from the company’s side
- Work remotely on a pre-agreed basis
- Paid sick leave in case of necessity
- Professional challenge
- Corporate team-building events, corporate parties
- Flexible hours, Full-time position.