Position: Middle Back End Developer (Node.js)
Company: Svitla Systems
Experience required: 3y
Category: Node.js
English level: upper
Published: 2022-03-01T00:00:00+02:00

**Requirements:**
- At least 5 years of experience in the domain of logic back-office development.
- At least 2 years of experience in technical design and back-office development, managing a high load in technologies, Node.js/TypeScript.
- Proficiency in a message queue management system (Kafka, RabbitMQ, etc.).
- Good knowledge of how agile development works and best practices related to continuous integration.
- Experience in the world of usage data collection is a plus.
- Knowledge of software: VisualStudio Code, Git.
- Expertise in Node.js and TypeScript.
- Expertise in environments: AWS, Mongo, EKS N-Tier Architectures, API REST.
- Database expertise: mastery of modeling and querying on SQL/NoSQL.
- Knowledge of tools: Jira, BitBucket, CI/CD.
- Creativity, the strength of the proposal, perseverance.
- Good interpersonal skills.
- Comprehension of English (reading technical documentation).
- Adaptability.
- Motivation to enter a rich and complex technical universe.

**Responsibilities:**
Reinforcement of the PFS team with a back-office stack developer participating in redesigning the audience data collection platform, technical monitoring of terminals, and uses of the services on all distribution vectors (Satellite, ADSL, TNT, and OTT). The redesign consists of migrating the existing platform from an Amazon WebService environment with EC2 VMs to a Kubernetes (EKS) environment and creating the new engine and Interfaces for the Digital and BI teams. On-the-fly processing consists of applying management rules on incoming data (JSON) and outgoing data for BI, validation tools, or audience measurement tools.

- Perform analysis of the need, technical design, and development of back-office bricks for receiving data, transforming, filtering this data, sending it to different targets. There is everything within an agile team of three developers.
- Participate in the implementation of integration and continuous delivery.
- Implement metrics and means of supervision of the new platform.