Position: iOS/MacOS Engineer for MacPaw (ClearVPN & Setapp)
Company: VeryBusy Recruiting
Category: iOS
Experience: 3y
English level: intermediate

**Продукт ClearVPN** 
ClearVPN дозволяє безпечно користуватись інтернетом, розблокувати соц. мережі та дивитись Гаррі Поттера на австралійському Netflix за допомогою простих персоналізованих шорткатів, для цього команда потрудилась над написанням якісного шифрування. 
А ще апка має приємний дизайн. Частково все вийшло завдяки використанню Core Animation (задачка була не з простих, але результат вартий кожної витраченої хвилини).
 
**Продукт Setapp**
Setapp - це єдина централізована передплата на колекцію якісних програм для Mac / iPhone / iPad від інді-розробників. Уявіть, що у вас є програма для кожної щоденної задачі, яку вирішує ваш Mac (чи будь-які інші Apple девайси), лише за один клік. Додатки, зібрані в Setapp, ретельно обираються і перевіряються на якість, тож кожен користувач може бути впевненим у надійності та корисності продуктів, якими користується щодня. 

**Про компанію MacPaw** 
Відома українська продуктова компанія, яка була заснована у 2008 році, і розробляє продукти для iOS/MacOs користувачів. Наразі реалізовані 10 продуктів, найвідомішим з яких є **CleanMyMac**. 
Human-centered компанія із чудовим офісом, двома найвідомішими котами, різноманітними освітніми програмами й першим в Україні музеєм раритетної техніки Apple. Налічує 270+ співробітників на лютий 2021.

**Основні задачі в ClearVPN** - це ownership над iOS/macOS частиною.
Найцікавішим в роботі, на думку команди, зараз є: 
* Робота з новим продуктом, який крос-платформний та крос-девайсний.
* Можливість попрацювати над загальним core для iOS / macOS додатків (sandboxed / non sandboxed) 
* Команда використовує нові технології від Apple (SwiftUI. IOS 13+, macOS 10.14+, Combine)
* Команда приділяє велику увагу архітектурі, але також і UI / UX. Дизайн — одна із цінностей компанії й для MacPaw важливо, щоб їхніми додатками було приємно користуватись

**Основні задачі в Setapp:**
* Розробка рекомендаційної системи для користувачів, заснованої на подіях в системі (без відправки даних на зовнішні сервери)
* Пошук за запитом від користувача на основі ML (є допомога з боку data science команди) 
* Розвиток існуючого функціоналу (наприклад, зміни в UI групування додатків) 
* Виправлення багів: так, куди ж без них ¯\_(ツ)_/¯ 
(наприклад, зміна структури внутрішньої бази і API для міжсервісної взаємодії)

**Етапи найму (на обидві ролі):**
1) HR співбесіда (~45 хвилин)
2) Технічна співбесіда (2 години + перерва 10 хвилин)
Перша частина інтерв'ю присвячена технічним питанням, друга частина — практична (зі сніпетами коду)
3) PM інтерв'ю