Position: IOS/ Android /Flutter developer
Company: Roidynamic
Category: Flutter
Experience: 1y
English level: intermediate

❇️ Ми швидкозростаючий продуктовий IT-стартап. Ми успішно розвиваємо та просуваємо власні продукти - мобільні програми для Android та IOS.

✅Завдання:
🔸Розробляти мобільні програми на Flutter
🔸Створення та підтримка архітектурного проекту та документації
🔸Розробка нових функцій
🔸Інтеграція мобільних додатків з веб-сервісами
🔸Розробка тестів

‼️Вимоги:
🔸Досвід розробки від 2-х років
🔸Близько року розробки Flutter
🔸Досвід розробки на Dart
🔸Хороший досвід створення додатків Flutter.
🔸Досвід роботи з Dartcore, JSON, XML, HTTP, REST API
🔸ООП – розуміння концепції абстракцій, поліморфізму, інтерфейсів, generics.
🔸Досвід роботи з git; Gradle; Android Studio/Xcode
🔸Досвід використання інструментів налагодження/профілювання Flutter
🔸Досвід роботи з CI/CD
🔸Знання особливостей Android SDK (Context, activity/fragment/view lifecycle тощо), від 2х років.
🔸Розуміння роботи мережевого стека: HTTP, REST
🔸Досвід в оптимізації мобільних додатків, рефакторинг
🔸Досвід у розробці мобільних додатків з нуля
🔸Досвід роботи з Notion
🔸Підключення та налаштування різних бібліотек: SDK Google Play Service, SDK Facebook, SDK Firebase, (Cloud messaging, Crashlytics, remote config, test lab, performance), SDK Google Analytics, In-app purchase, SDK Admob, Billing.
🔸Досвід розробки та написання логіки для рекламних форматів Admob: banner, native, interstitial, app open, reward.
🔸Досвід роботи з API.
🔸Кейси написаних вами додатків з нуля або доопрацювання якихось фічів у існуючих додатках.
🔸Рівень англійської: середній


➕Буде плюсом
🔸Робота з клієнтською та серверною частиною програми (Frontend + Backend)
🔸Досвід роботи з OpenGL ES
🔸Досвід роботи з Java/Kotlin/Objective-C/Swift
🔸Відмінне знання Java, Kotlin.
🔸Розуміння принципу багатопоточності, робота з нею в Kotlin (async task, coroutines).

Дистанційно! ЗП обговорюється індивідуально.
Резюме надсилати на адресу: violetta roidynamic.com