Position: Middle Node.js Software Engineer
Company: Avenga
Experience required: 2y
English level: intermediate

**Skills and Qualifications:**
- At least 3+ years of commercial experience;
- Experience with Node.js (Express, Sequelize, Promises, Babel etc);
- Hands-on experience with version control systems (Git);
- Solid skills with unit tests (Mocha, Jasmine, Istanbul);
- Deal with Relational databases (MySQL, PostgreSQL);
- Understanding of OOP principles and common design patterns, SOLID;
- Familiarity with Agile/SCRUM methodologies;
- Intermediate High English (spoken/written).

**Responsibilities:**
- Key responsibilities are participating in all aspects of SLDC(discuss, design, develop, deliver features/fixes);
- Performing technical audit for existing projects/parts.