Machina Cognita Technologies
Software Engineer - Android
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Android-инженер в R&D-компанию, разрабатывающую ML-решения для государственных, коммерческих и образовательных задач. Работа над нативными Android-приложениями и прототипами в тесном сотрудничестве с product-менеджерами.
Задачи
- Создавать proof-of-concept прототипы и демонстрации для клиентов для участия в тендерах и развития бизнеса
- Проектировать, разрабатывать и поддерживать нативные Android-приложения
- Участвовать в обсуждении системной архитектуры и технического дизайна
- Мониторить производительность системы, выявлять и устранять проблемы для повышения надёжности
- Разрабатывать и поддерживать API, интеграции и backend-сервисы
- Проводить пилотные внедрения, устранять неполадки и доводить их до решения
- Совместно с product-менеджерами и инженерами превращать потребности клиентов в инновационные решения
- Выезжать к клиентам для поставки продукта и последующей поддержки и оптимизации
Требования
- Степень бакалавра в области Computer Science, инженерии, физики или смежной области
- 1–5 лет профессионального опыта разработки ПО
- Владение Java и Kotlin
- Владение ObjectBox, SQLite или другим фреймворком мобильных баз данных
- Владение системами контроля версий
- Владение реляционными базами данных и распределёнными системами хранения
- Владение контейнеризацией, например Docker или Kubernetes
- Сильные коммуникативные навыки и умение работать в команде
- Готовность к командировкам к клиентам до 25% времени
Условия
- Full-time, работа в офисе в Lafayette, IN
- Safe Harbor 401(k) с 4% взносом работодателя
- Медицинская, стоматологическая и офтальмологическая страховка с покрытием 99% взносов сотрудника работодателем
- Гибкий график работы и инклюзивная политика PTO
- Компенсация профессионального развития
- Свобода в исследованиях и создании продуктов при поддержке старших руководителей
- Возможность влиять на выбор проектов и технических целей
Навыки
- Java
- Kotlin
- ObjectBox
- SQLite
- Docker
- Kubernetes
- Android
- API
- реляционные базы данных
- распределённые системы хранения
- системы контроля версий