accesa.eu
accesa.eu

accesa.eu — технологічна та ІТ-консалтингова компанія, яка співпрацює з організаціями з 2004 року. Компанія займається розробленням індивідуального програмного забезпечення, модернізацією застосунків, хмарними рішеннями, аналітикою даних, штучним інтелектом, кібербезпекою, сервісами інтелектуального робочого середовища, гіперавтоматизацією бізнесу та керованими операціями.

Компанія підтримує клієнтів у таких галузях, як консалтинг, виробництво, охорона здоров’я, роздрібна торгівля та фінанси. Accesa зосереджується на практичній цифровій трансформації, поєднуючи адаптовані технологічні рішення зі спільною реалізацією, щоб допомагати організаціям модернізувати системи, покращувати операційну діяльність і розвивати нові можливості.

Старший технічний керівник Android, віддалена робота в Румунії

Керуйте модернізацією роздрібної POS-платформи Accesa за допомогою Kotlin Multiplatform. Розвивайте спільну offline-first бізнес-логіку для Android і JVM/Desktop.

Опис

  • Визначати контракти репозиторіїв, сервісів, фасадів, DTO і мостів, що поєднують Kotlin, платформні реалізації та інтерфейс VueJS/TypeScript
  • Створювати, постачати й підтримувати спільні модулі Kotlin Multiplatform для POS-можливостей на Android і JVM/Desktop
  • Розробляти платформні реалізації для desktop та Android за допомогою патернів expect/actual
  • Створювати робочі процеси, здатні працювати без підключення до мережі, з локальним сховищем, кешуванням, готовністю до синхронізації та продуманою обробкою помилок
  • Створювати підтримуваний, чітко структурований код, рефакторити й посилювати наявні модулі
  • Розробляти автоматизоване покриття для доменних правил, варіантів використання, репозиторіїв, контрактів мостів і робочих процесів на корутинах
  • Співпрацювати з frontend-інженерами, фахівцями з контролю якості, власниками продукту та архітекторами
  • Документувати експертизу, обмінюватися знаннями й підтримувати розвиток молодших Kotlin-розробників
  • Дотримуватися узгоджених командних практик і робочих процесів
  • Регулярно звітувати про прогрес, зокрема щодо компромісів і ключових технічних рішень

Вимоги

  • Щонайменше 8 років досвіду роботи з Kotlin
  • Досвід ухвалення архітектурних рішень із Kotlin Multiplatform на рівні платформи
  • Поглиблений досвід системної розробки для Android
  • Досвід постачання рішень на Kotlin Multiplatform щонайменше для двох цільових платформ, бажано Android і JVM/Desktop
  • Знання взаємодії KMP зі Swift/iOS, зокрема XCFrameworks, реалізацій expect/actual і зв’язування Flow
  • Досвід міграції Java-систем на Kotlin і KMP на рівні платформи
  • Здатність визначати архітектурний напрям і довгострокове бачення
  • Досвід проєктування модульних платформ для кількох орендарів або клієнтів
  • Досвід обміну знаннями та наставництва розробників
  • Здатність ефективно спілкуватися зі старшими зацікавленими сторонами
  • Ґрунтовне розуміння Clean Architecture, інверсії залежностей і абстракцій репозиторіїв
  • Практичні знання Kotlin Coroutines і Flow
  • Досвід створення offline-first або local-first клієнтів зі збереженням даних, кешуванням, синхронізацією та керуванням конфліктами
  • Знайомство з підходами до впровадження залежностей, бажано Koin
  • Дисциплінований підхід до модульного й інтеграційного тестування, тестових двійників та інструментів тестування корутин
  • Досвід роботи із сервісами на основі REST/OpenAPI, мапуванням типізованих DTO, серіалізацією та створенням стійкої клієнтської взаємодії
  • Впевнене володіння Gradle Kotlin DSL, модульними збірками та структурами проєктів, сумісними з CI
  • Сильні навички співпраці й комунікації з frontend-, QA- та продуктовими командами
  • Досвід роботи з Compose Multiplatform буде перевагою
  • Досвід роботи з POS або вбудованими системами в роздрібній торгівлі буде перевагою
  • Досвід створення desktop-клієнтів на JVM буде перевагою
  • Розуміння VueJS 3 і TypeScript буде перевагою
  • Досвід роботи з архітектурами плагінів або розширюваності буде перевагою
  • Досвід інженерії продуктивності буде перевагою
  • Досвід інтеграції POS, роздрібних, платіжних систем, промоакцій або апаратної периферії буде перевагою

Переваги

  • Медичне страхування
  • Підтримка занять у спортзалі
  • Персоналізовані фітнес-можливості
  • Командні заходи
  • Клуб здорових звичок
  • Гнучкий підхід до балансу між роботою та особистим життям
  • Підтримка психічного добробуту
  • Соціальні ініціативи для добробуту в межах гібридної спільноти