
Invillia — технологічна компанія, заснована у 2003 році, яка розробляє індивідуальні програмні рішення для бізнесу. Компанія створює спеціалізовані застосунки, що допомагають розв’язувати операційні проблеми, підвищувати ефективність і підтримувати цифрову трансформацію. Invillia співпрацює з організаціями у сферах консалтингу, логістики та маркетингу.
Старший розробник бекенду на Kotlin (віддалена робота, Бразилія)
Старший розробник бекенду на Kotlin, який створює API, інтеграції та розподілені архітектури. Участь у розробленні рішень на основі штучного інтелекту для глобальної технологічної компанії.
Опис
- Створювати та підтримувати серверні застосунки на Kotlin
- Реалізовувати бізнес-правила на основі визначених вимог і специфікацій рішень
- Проєктувати API та інтеграції із зовнішніми системами й джерелами даних
- Застосовувати принципи предметно-орієнтованого проєктування, чистої та гексагональної архітектури
- Структурувати рішення з використанням моделі портів і адаптерів
- Підтримувати якість коду за допомогою автоматизованого тестування та найкращих практик програмної інженерії
- Створювати й підтримувати тести з використанням JUnit, Testcontainers і методів тестування на основі класів
- Брати участь у розвитку реляційних і нереляційних баз даних
- Брати участь у визначенні масштабованих і відмовостійких архітектур для розподілених середовищ
- Підтримувати ініціативи у сфері штучного інтелекту, зокрема реалізацію бізнес-логіки
- Виконувати промпт-інжиніринг за потреби проєкту
- Оцінювати якість і узгодженість анотованих наборів даних
- Визначати вдосконалення, що відповідають потребам клієнтів і кінцевих користувачів
- Постачати код, який відповідає стандартам безпеки, якості та супроводжуваності
Вимоги
- Значний професійний досвід розроблення серверних систем на Kotlin
- Поглиблене розуміння предметно-орієнтованого проєктування
- Практичний досвід розроблення через тестування
- Робочі знання чистої архітектури
- Досвід роботи з гексагональною архітектурою та шаблоном портів і адаптерів
- Досвід роботи з Kubernetes
- Досвід використання реляційних і нереляційних баз даних
- Розуміння варіантів застосування, переваг та обмежень різних моделей баз даних
- Досвід роботи з PostgreSQL
- Досвід роботи з DynamoDB
- Знання автоматизованого тестування з використанням JUnit і Testcontainers
- Досвід інтеграції систем і API
- Розуміння найкращих практик забезпечення якості, безпеки та супроводжуваності коду
- Досвід створення масштабованих розподілених рішень
- Знання застосування розроблення програмного забезпечення для рішень у сфері штучного інтелекту
- Досвід роботи над проєктами з генеративним ШІ буде перевагою
- Досвід промпт-інжинірингу буде перевагою
- Досвід оцінювання та підготовки даних для моделей ШІ буде перевагою
- Знання подієво-орієнтованих архітектур і мікросервісів буде перевагою
- Досвід роботи у хмарних середовищах буде перевагою
Переваги
- Кандидатам з інвалідністю також рекомендується подавати заявки
- Віддалена робота