Senior Android Engineer
Primary stack
Nice to have's
Job description
Про посаду
N-iX шукає досвідченого, ініціативного та амбіційного Senior Android Engineer для приєднання до нашої команди та внесення вкладу у розробку в офісі у Львові.
Обов'язки
- Проектування, розробка та підтримка високоякісного нативного додатку для Android
- Взяття на себе відповідальності за функції протягом усього життєвого циклу розробки - від аналізу вимог та технічного проектування до доставки та підтримки у виробництві
- Тісне співробітництво з UX/UI, QA, iOS, Product Management, Product Owners та іншими інженерними командами для узгодження вимог та специфікацій
- Розуміння існуючих робочих процесів додатків, їх покращення там, де це необхідно, та підтримка спадкової функціональності
- Виступати як експерт із питань розробки та підтримки додатків для Android
- Співпраця з Mobile Architect та командою розробників щодо технічних рішень, архітектури додатків, дорожніх карт та нових функцій
- Дослідження та вирішення складних технічних та виробничих проблем
- Проведення оглядів коду, просування кращих інженерних практик та обмін знаннями з іншими членами команди
- Наставництво менш досвідченим розробникам та підтримка їх професійного зростання
- Аналіз вимог, надання оцінок, виявлення технічних ризиків та пропозиція відповідних рішень
- Внесення вкладу у розробку простих, модульних, підтримуваних, спостережуваних та добре протестованих систем, які можуть еволюціонувати з часом
- Допомога у покращенні процесів розробки, CI/CD-трубопроводів, якості додатків, продуктивності та стабільності випуску
Вимоги
- 6+ років професійного досвіду розробки для Android
- Глибоке знання Kotlin та практичний досвід роботи з Java
- Глибоке знання Kotlin Coroutines, Flows, асинхронного програмування та конкурентності
- Досвід роботи з сучасними SDK для Android, компонентами Android Jetpack, життєвим циклом додатків та Material Design
- Досвід роботи з Jetpack Compose та/або розробкою UI на основі XML
- Глибоке розуміння архітектури додатків для Android, включаючи принципи MVVM, MVP та Clean Architecture
- Гарне знання принципів SOLID, патернів проектування програмного забезпечення, модульної структури та тестової архітектури додатків
- Досвід роботи з фреймворками для ін'єкції залежностей, такими як Koin, Hilt або Dagger
- Практичний досвід роботи з Bluetooth Low Energy, включаючи комунікацію BLE/GATT, підключення та усунення несправностей
- Досвід роботи з мережею та локальним зберіганням даних, такими як REST API, OkHttp/Retrofit, Room або аналогічні технології
- Глибоке розуміння багатопотоковості, управління пам'яттю, кешування, споживання акумулятора та оптимізації продуктивності мобільних пристроїв
- Досвід роботи з інструментами профілювання, налагодження, аналізу аварійних ситуацій та моніторингу виробництва для Android
- Досвід роботи з юніт-, інтеграційними та автоматизованими тестуваннями UI
- Досвід роботи з Git, практиками огляду коду, CI/CD-трубопроводами та процесами випуску додатків для Android
- Здатність розбивати складні проблеми на менші, слабко пов'язані, підтримувані та тестові компоненти
- Досвід роботи в середовищі Scrum та ґрунтовне розуміння принципів Agile та Lean
- Володіння англійською мовою на рівні Upper-Intermediate або вище
- Відвідування офісу у Львові
Буде плюсом
- Досвід роботи з VoIP, реального часу аудіо або комунікаційними додатками
- Досвід роботи з підключеними пристроями та власним комунікаційним протоколом
- Досвід роботи з потоковими оновленнями прошивання OTA
- Досвід роботи з JNI, Android NDK або інтеграцією C/C++
- Досвід створення мобільних функцій на основі штучного інтелекту, інтеграції сервісів штучного інтелекту або роботи з машинним навчанням на пристрої
- Досвід публікації та управління додатками через Google Play Console
Ідеальний кандидат
- Демонструє сильне почуття відповідальності та бере на себе відповідальність за доставлені рішення
- Має Agile мислення та ефективно працює як частина крос-функціональної команди
- Прагматичний та може знайти правильний баланс між ідеальним технічним рішенням, термінами доставки та фактичними потребами продукту
- Може самостійно аналізувати, планувати та оцінювати вимоги
- Проактивно виявляє технічні ризики та пропонує практичні рішення
- Чітко та конструктивно спілкується як з технічними, так і з нетехнічними зацікавленими сторонами
- Комфортно ділиться знаннями, наставляє колег та отримує зворотний зв'язок
Ми пропонуємо
- Гнучний робочий формат - віддалено, в офісі або гнучко
- Конкурентоспроможна зарплата та хороший компенсаційний пакет
- Персоналізований кар'єрний ріст
- Інструменти для професійного розвитку (програма наставництва, технічні лекції та тренінги, центри досконалості тощо)
- Активні технічні спільноти з регулярним обміном знаннями
- Відшкодування витрат на освіту
- Пам'ятні подарунки до ювілеїв
- Корпоративні заходи та командоутворення
- Інші переваги, специфічні для локації
не застосовується до фрілансерів
Про компанію
N-iX є глобальною компанією, що надає програмні рішення та інженерні послуги.
© N-iX. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
N-iX is a Ukraine and Poland based provider of software development outsourcing services, game development and professional services with 1700+ technical experts.
More at N-iX
All 144 rolesSenior / Lead PHP Engineer with AI skills
N-iX · Ukraine
Senior / Lead DevOps / Observability Engineer
N-iX · Ukraine
B2B Marketing Specialist
N-iX · Ukraine
Senior Python Engineer (with TypeScript and Agentic development experience)
N-iX · Ukraine +1