Senior Full-stack Developer/Tech Lead

Lviv Full-time ZR_946_JOB

Project overview

Our client develops client-tailored solutions to acquire mobile users and maximize their value for brands worldwide.
Their goal is to lead the industry in innovation through an ever-changing mobile landscape.
They align with their clients’ success by embracing their individual performance goals and operational constraints, with the use of our app expertise to achieve profitable acquisition goals.

Our client develops a tracking and measurement platform, which measures the adds being shown and the performance of users downloading the apps, using the apps, and making purchases, and also measures the media buying itself, its cost, and what is the income of apps users. The system works on hundreds of campaigns running simultaneously; it helps account managers to improve campaign performance.
Their platform analyses vast amounts of mobile ad data, among native, in-app, and mobile web sources, optimizing towards relevant post-install metrics such as user LTV, ROAS, and multi-day retention.

There are 2 parts of the system:
1. CMS which is used internally for account managers, where they can manage the campaigns, generate reports, where they control and monitor all the activities.
2. The core platform, which is a very complex, high-scalable system and runs on a lot of servers. They use a lot of advanced tools and there will be a lot to learn here and need to design a lot of “”triks”” to be able to increase the performance of a platform – it’s a big and exciting challenge from a technical perspective.

Requirements

– A Doer, a winner, a savvy technologist, and a team player;
– Experience in design and implementation of highly scalable & distributed web applications;
– Good understanding of modern stream processing and event sourcing paradigms;
– At least 3 years of experience in server-side development using NodeJS/Typescript;
– Knowledge of NoSQL databases;
– Knowledge of streaming platforms (Kafka);
– High standards for code quality, testing, and performance;
– At least 2 years of experience in client-side development, using one or more of the following frameworks: Angular, React, Vue;
– Experience with relational databases (MySQL);
– Experience with Linux environment;
– High English proficiency;
– Experience in managing a development team – A MUST;
– At least 5 years of development experience – A MUST.

Nice to have

– Experience with SOA and microservices;
– Deep knowledge of NodeJS;
– Experience in Agile development, including CI, CD and automated testing;
– Good understanding of Agile/Scrum methodologies;
– Experience in DevOps;
– Experience in managing development cycles;
– B.Sc. or Masters in Computer Science;
– Coding experience since youth;
– Experience in Ad-Tech.

Responsibilities

– Ability to understand business requirements and turn them into a tech plan;
– Develop our application platform using the latest technologies;
– Provide innovative solutions for complex issues;
– Manage the entire development cycle – architecture, design, development, deployment, and monitoring;
– Execute and lead projects from A to Z (Z2A).

We offer

– Work at an international company with high-tech software products;
– Informal and friendly atmosphere;
– Bureaucracy-free and people-oriented culture
– Opportunity for professional growth;
– IT CLUSTER membership;
– English and Hebrew classes with a lot of fun;
– Cool corporate events, team buildings;
– New big office with a lot of cool stuff;
– Library in the office;
– Gym in the office;
– Ping-pong and PS;
– Birthday gifts;
– Attention to every employee.

Apply now

Sharing Impressions

Please, fill the form
and we will contact you soon