Position: Backend Developer (Node.js)
Company: Olive Systems
Experience required: 2y
English level: intermediate

We are an affiliate company performance-based interacting with advertisers and Affiliates through marketing campaigns with high-quality result.

Filiatix is a growing affiliate CPA network aimed at offering a better solution for internet marketing Publishers and Advertisers.

Requirements:
— Excellent knowledge of Javascript;
— Excellent knowledge of NodeJS;
— Experience with Socket.io;
— Experience building API for SPA;
— Experience with SQL and NoSQL databases like MySQL/MongoDB;
— Experience with Redis;
— Experience with Sequlaize;
— Experience with Docker;
— Experience with e2e, unit and integration test;
— Knowledge of software design patterns;
— Experience building backend applications working with a different type of storages
— Comfortable working with microservices architectures;
— You don’t just take the task as is but always ask questions and try to find an easier and more maintainable implementation;
— Team player;


Would be a plus:
— Good communication skills;
— Experience with Sails.js/Koa.js;
— Understanding CI/CD process;
— Experience working in an Agile / SCRUM environment;

Responsibilities:
— Dive into existing architecture and products;
— Support existing microservice-based applications — implement new features, fix bugs, refactor;
— Work on searching for ways to improve the implementation, reduce the number of repetitive development tasks and constant issues;
— Lead the project of rebuilding the existing products (gradually change the product functionality and architecture, refactor);
— Work closely with the internal team including Product managers, Frontend developers, QA, Support, DevOps;