N-iX logo

Senior Android Engineer

N-iX·Salary not specified

Primary stack

AgileRESTKotlinJetpack ComposeCI/CDUnit TestingGitSOLIDAndroidJava

Nice to have's

VoIPreal-time audiocommunication applicationsconnected devicescustom communication protocolsOTA firmware update flowsJNIAndroid NDKC/C++AI-powered mobile featureson-device machine learningGoogle Play Console

Job description

Description language:

Про посаду

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 roles

Popular searches