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