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, работа в офисе в Northern Virginia
- Safe Harbor 401(k) с 4% взносом работодателя
- Медицинская, стоматологическая и офтальмологическая страховка с покрытием 99% взносов сотрудника
- Гибкий график и инклюзивная политика PTO
- Компенсация профессионального развития
- Свобода в выборе проектов и влиянии на технические цели
Навыки
- Android
- Java
- Kotlin
- ObjectBox
- SQLite
- Docker
- Kubernetes
- реляционные базы данных
- распределённые системы хранения
- системы контроля версий