Команда Shafa.ua компанії EVO в пошуках Strong Junior IOS Developer'a

Вже реалізовані додатки EVO (iOS):
- Prom.ua (Покупки) (+3 країни)
- Кабінет продавця Prom.ua (+3 країни)
- Shafa
- Замовник на Kabanchik.ua
- Виконавець на Kabanchik.ua
- Zakupki.Prom.ua

Shafa.ua — майданчик для купівлі та продажу брендових речей. Місце в інтернеті, куди українці приносять зайві речі після "розвантаження гардероба" і приходять за обновками.

Мета - зробити брендові речі доступними для кожного українця. Відтак на Shafa.ua можна купити річ за ціною двох квитків у кіно.

Є у команди і глобальна місія - розвивати в Україні культуру свідомого споживання, допомогти українцям не викидати речі в хорошому стані, а передавати їх новим власникам.

Команда розробки продукту:
3 Product managers, 5 Full stack, 1 Front-end, 2 Android, 2 IOS, 1 Manual, 1 Automation QA, Product Designer, Product Analytic

Shafa.ua в цифрах:
~ 3 млн користувачів
~ 15 млн товарів
~ до 3000 rps

З технічного боку Shafa.ua
- Мови: Swift
- Архітектура: Clean Swift
- Сучасні бібліотеки: IGListKit, Lottie
- Додатково: пишемо власні компоненти для шейрінга між проектами, свій CI сервер (Gitlab CI і Jenkins), Graph Requests Builder, Network Layer
- Інструменти: Xcode, iOS Simulator, Charles, Postman, Zeplin
- Середовище розробки для складання та налаштування білдів: Xcode
- Аналітика: AppsFlyer, Facebook, Firebase analytics
- VCS: Gitlab

Що важливо для даної ролі в проекті:
- мати досвід розробки нативних додатків під iOS для комерційного використання від 1-го року
- із задоволенням писати чистий код (за який тобі не буде соромно перед колегами :);
- бажання створювати якісні продукти, які допоможуть мільйонам користувачів вирішувати їх проблеми більш ефективно і приємно;
- активно стежити за останніми новинками та трендами в області мобільних платформ та розробки;
- розуміти як виглядає повний цикл мобільного розробки;
- мати досвід роботи з 3rd party інтеграцією (CocoaPods, SPM);

Задачі в проекті:
- реалізація нових фічей в проекті;
- автоматизація процесів розробки;
- реалізація багатопотокової роботи всередині програми;
- зберігати дані на пристрої різними способами;
- покривати додаток Unit тестами.

Як проходить відбір на вакансію:
1. Ми чекаємо ваше резюме. Далі воно потрапляє на розгляд технічним фахівцям.
2. Якщо резюме буде відібрано, ми домовимося з вами про зручний час для знайомства в Google Meets для обговорення вакансії більш детально (30 хвилин).
3. Якщо після знайомства нам взаємно цікаво продовжувати спілкування, ми домовимося про зручний час для технічного співбесіди (1,5 години).
4. Фінальна співбесіда з Продакт менеджером і СТО

About EVO.company

EVO — продуктова українська IT-компанія.

Prom.ua, Bigl.ua, Crafta.ua, Zakupki.prom.ua, Kabanchik.ua, Вчасно, Shafa

Про технічний департамент в EVO:

70+ Python розробників, 35+ manual-тестувальників, більше 15 автоматизаторів, команда по data science, є своя команда архітекторів (включаючи і архітекторів з автоматизованого тестування), а також команда мобільної розробки

Основні мови програмування: Python, JavaScript, TypeScript, Golang, Scala
Монолітні частини на Python написані з використанням кастомного веб-фреймворку, Django або Flask. Нові Python-проекти починаємо на aiohttp.
Для JavaScript на бекенді використовуємо express або koa. Все більша частина API переходить на GraphQL, тому регулярно підключаємо Apollo Server. Значна частина сервісів на Node.js написана на TypeScript. Фронтенд пишемо в основному на React.

В основному базою даних беремо PostgreSQL. В сервісах також використовуються MongoDB, ClickHouse. Для пошуку використовуємо ElasticSearch. Для асинхронних задач —RabbitMQ або Kafka.
CI/CD реалізуємо через GitLab. Продакшн працює на kubernetes (istio, prometheus, elk stack, grafana)

Стек мобільних технологій:

iOS
Мови: Swift (нові проекти на Swift) і Objective-C
Архітектури: VIPER, Clean Swift
Сучасні бібліотеки: Moya, IGListKit, Realm, YapDatabase, lottie
Додатково: пишемо власні компоненти для шаринга між проектами, свій CI сервер (Gitlab CI і Jenkins)

Android
Мови: Java і Kotlin (нові проекти чисто на Kotlin).
Архітектури: MVP, MVVM, VIPER, Android Architecture Components.
Сучасні бібліотеки: Retrofit, Realm, Lottie, MotionLayout, Glide.
Багатопотоковість: RxJava 1 & 2, Coroutines.

Збираємося на dev-club’и всередині тех.департаменту EVO:

на dev-club обговорюємо:
* Нові підходи, рішення які використовуються в командах (пропозиції, аргументація).
* Обмін досвідом (позитивним / негативним) про використання тих чи інших рішень.
* Обговорення інструментів (що є, чого не вистачає).
* Координація дій між командами для поліпшення, розвитку інфраструктури.

Проекти з відкритим кодом:

Swindon — Веб-сервер для великої кількості WebSocket-з’єднань
hiku— бібліотека для побудови веб-серверів з GraphQL та подібними мовами запиту
grpclib— бібліотека для написання сервісів з python3/asyncio та протоколом http2/gRPC (grpc.io)
elasticmagic — конструктор запитів в ElasticSearch, подібний на SQLAlchemy
ttag — бібліотека для роботи з gettext перекладами в JavaScript.

Company website:
http://evo.company/

DOU company page:
https://jobs.dou.ua/companies/evo/

Job posted on 5 January 2021
71 views


Для отклика на эту и другие вакансии на Джинне войдите или зарегистрируйтесь.
Similar jobs

Flutter for Web Developer at Solid Software

Kyiv, Kharkiv, Lviv, remote

Flutter developer at WEZOM

Kyiv, Kharkiv, Lviv, Mykolaiv


All jobs iOS Kyiv    All jobs EVO
  Receive new jobs in Telegram