Position: Engineering manager (product company)
Company: SpellRise Recruitment
Category: Lead
Experience: 5y
English level: upper

Про компанію та проект: 
Команда розробляє TAS (Talent acquisition system), інструмент, який дозволяє за одну публікацію вакансії/резюме зробити розсилку  на 40+ job-board, включає безліч різних інтеграцій з зовнішніми сервісами, що дозволяють контролювати та  управляти зовнішніми процесами, проводити оплати, здійснювати покупки різних преміум функцій і т.д. всередині одного майданчика.
Для проекту ROAD MAP розписана на 2 роки вперед, ось кілька цікавих фіч на впровадження:
Комунікації замовників / роботодавців  всередині платформи
Введення ML для аналітики
Моніторинг інтерв'ю з метою виявлення проблемних точок у процесі найму
Захист від реєстрації ботів, витоків і перевантаження трафіку (частково введено)
Трішки про досягнення: 
Компанія на ринку 3.5 роки.
Продукт отримаю сервію інвестицій від великих  VC в Європі ((UK, Switzerland)
В сервісі зараз 25000+ компаній, 2 млн+ кандидатів, 70000+ вакансій. 
Розмір команди:
В компанії 46 працівників, з них 17 розробників, 1 DevOps, CTO.

Ключові обов’язки та завдання: 
Delivery Management
Own the delivery commitment of the team and together with the team make sure to deliver a quality product according to the delivery plan.
 Keep key stakeholders involved and informed when and where needed.
Work closely with the Product and Design teams to facilitate the planning and delivery
Ensure smooth iterations and deployment of the product within multidisciplinary, cross-functional, distributed teams; avoid blocking other teams and participate in issue resolution if needed.

Team & People Management:
Work with your team towards an environment in which each individual improves both soft- and hard skills.
Create the conditions in which the development teams can deliver features that respect the high expectations on e.g. quality from our customers and/or speed from our business stakeholders.
Manage up to 2 cross-functional development teams of software engineers, responsible for the right setup, the right competencies, and energized team dynamics.
Work closely with your team to surface any anti-pattern or dysfunction that impacts the team’s performance and collaborate with the CTO and the platform team to resolve these issues.
Collaborate and generate a positive spirit of cooperation while coordinating diverse activities and groups within a team environment.
Be a natural coach, through effective questioning you guide self-evaluation of performance, help our teams diagnose areas for improvement, and own the solution. You will be measured on team output and employee happiness.

Engineering Management:
Balance key aspects of the software development lifecycle for your development teams: From adhering to non-functional requirements, automated releases, ensuring quality, coding standards, automation, integration testing, release acceptance validation, all the way up to understanding all the little details of the product domain within your value stream.
Build strong craftsmanship and effective processes for your team optimizing quality, predictability, and output as that is our way to stay ahead of our competitors and serve our customers best.

Will start managing 3-4 people with potentially some hands-on and build the second team next year.
Onboarding: Shadowing CTO and another EM until EOY for 1 Kyiv team, full independence from Jan 2022.

Необхідний досвід та навички:
Experience in software development 5+ years total
Experience in leading teams 2+ years total 
Experience in SaaS or HRTech is a big plus
Previous experience in React.js or Node.js is a big plus
English Upper-Intermediate+

Умови роботи:
Медичне страхування  UNIQA
Sign in бонус - 3000$ 
1500$ в рік для навчальних цілей 
20 днів відпустки
Надається техніка (MacBook Pro)
Періодичні поїздки в Німеччину для тімбілдингів та івентів.
Графік роботи: стартувати можна в проміжку з 8:00 до 10:30
Формат роботи: гібридний, 1-2 дні в тиждень потрібно приходити в офіс.  Локація офісу:  БЦ "Сенатор"

Про переваги обраних технологій:
Розробка йде по TDD, бекенд пишеться на чистій Node.js, без використання фреймворків, розробка на TS дозволяє бачити контракти між функціями і взаємодію частин, що в сукупності  збільшує швидкість розробки та  мінімізує витрати часу на дебаггінг. В процесі не практикується локальне тестування на своїх машинах. Якщо проект пройшов тест - він відразу передається на прод. Завдяки  такому підходу до розробки в продакшн багів практично не трапляється.
Архітектура частково побудована на Clean Code. На зміну REST Api був обраний grpc з тих самих міркувань - він дозволяє бачити спілкування сервісів, що в свою чергу дозволяє не займатися написанням тон документації. Час, що звільнився розробник може приділити роботі з іншими завданнями або елементарно якомусь ресерчу та самоосвіті.
У компанії обрана Kanban методологія - максимально послідовна та канонічна.
Розробник сам вибирає собі завдання, сам обирає шлях її реалізації, оцінює часові витрати і несе відповідальність за впроваджені рішення.
Команда під кожну таску формується нова, таким чином максимально розвивається комунікація між співробітниками, робота з різними людьми дозволяє максимально ефективно обмінюватися досвідом і проводити один одному код рев'ю.

Етапи відбору:
(a) Call with CTO
(b) Team call
(c) Tech call (shorter version)
(d) HR/Founders call