Ми шукаємо досвідченого інженера, щоб впровадити досвід Compose Multiplatform у наші продукти:
- JxBrowser, провідне комерційне рішення, яке використовують понад 1,5 тисячі компаній, у тому числі Intel, Google, Mastercard, BMW, Bosch тощо.
- Програма для панелі керування продуктивністю для тих, хто потопає в нескінченних системах відстеження проблем, листах, зустрічі та все, що потребує часу. За допомогою цієї системи ми не прагнемо замінити існуючі рішення, а налаштуємо фокус уваги користувачів.
Ця позиція не передбачає роботи з Android SDK.
Процеси та інструменти
Під час розробки продуктів ми будуємо процес на основі гнучких методологій. Пріоритетом є якість рішень, а не швидкість доведення функціональності до виробництва.
Ми широко використовуємо статичні аналізатори, приділяємо велику увагу чистоті коду й автоматичним тестам, а також проводимо обов’язкову перевірку коду для всіх змін для покращення ефективність.
Розробка системи та API здійснюється за допомогою широкого використання Domain-Driven Design.
Ми використовуємо Event Storming, щоб визначати вимоги. Для середньо- та довгострокового планування ми застосовуємо Wardley Mapping.
Стек технологій, який ми застосовуємо в наших продуктах:
- Остання версія Kotlin.
- Java, JxBrowser.
- Protobuf, gRPC.
- Spine Event Engine.
У повсякденній розробці ми використовуємо такі інструменти: p>
- Git, GitHub.
- Дії GitHub для CI/CD.
- IntelliJ IDEA.
Що ви хочете робити
- Брати участь у розробці програм для настільних комп’ютерів і компонентів інтерфейсу користувача в macOS і Windows за допомогою Kotlin і Compose Multiplatform.
- Пропонувати ідеї щодо вдосконалення та майбутнього розвитку продукту. Знайдіть шляхи практичної реалізації цих ідей.
Потрібні знання та навички
- 5+ років досвіду роботи.
- Здатність програма в Kotlin.
- Досвід Compose Multiplatform.
- Великий досвід у проведенні перевірки коду.
- Рівень письмової та розмовної англійської мови вище середнього.
Буде плюс
- Досвід у випуску та підтримці настільних програм у режимі виробництва.