This job has conditions that may affect your decision to apply
English is requiredPart-time role
Description
Стартап из Кремниевой долины разрабатывает приложение для заботы о себе на основе искусственного интеллекта и психолингвистического распознавания. Ищем backend-разработчика для проектирования и поддержки масштабируемых серверных систем, разработки API и работы с большими объёмами текстовых данных. Формат — удалённая работа с частичной занятостью и перспективой перехода на полный день, роста до руководителя направления и релокации в США. Требуется от 5 лет опыта серверной разработки, основной стек — Kotlin, PostgreSQL, RESTful API, WebSocket, облачные платформы и DevOps.
Responsibilities
Проектировать, разрабатывать и обслуживать масштабируемые серверные системы для поддержки развертывания
Создавать надежные и эффективные API для платформы
Создавать системы хранения и поиска данных, оптимизированные для больших объёмов текстовых данных
Выявлять проблемные места производительности и оптимизировать серверные службы
Внедрять передовые методы безопасности для защиты конфиденциальных данных и соответствия отраслевым стандартам
Requirements
Степень бакалавра или магистра в области компьютерных наук, инженерии или смежных областях
Минимум 5 лет опыта в серверной разработке с упором на проектирование масштабируемых систем
Опыт серверной разработки на Kotlin либо Java с последующим переходом на Kotlin
Опыт продумывания архитектуры приложения и встраивания новой бизнес-логики в существующую архитектуру
Знание английского языка
Опыт работы с реляционными базами данных PostgreSQL и проектирования эффективных моделей данных
Опыт проектирования и разработки RESTful API и использования WebSocket
Знание облачных платформ AWS, Azure или Google Cloud и опыт развертывания серверных служб в облаке
Понимание принципов DevOps и опыт работы с Docker, Kubernetes и непрерывной интеграцией
Знакомство с концепциями и платформами машинного обучения, например TensorFlow и PyTorch, как плюс
Сильные аналитические способности и навыки решения сложных технических задач
Опыт работы с технологиями и платформами обработки естественного языка (NLP)
Опыт работы в среде Agile-разработки
Вклад в проекты с открытым исходным кодом или активное участие в технических сообществах
Опыт работы с технологиями больших данных, такими как Apache Hadoop или Spark
Conditions
Удалённая работа
Частичная занятость
Возможность присоединения к международной команде на постоянной основе на полный день