Разработчик на Java и Kotlin в команду инструментов профпользователей для бюджетирования
Мы отвечаем за сервисы, с помощью которых специалисты рассчитывают бюджет на персонал, контролируют численность сотрудников и отслеживают кадровые изменения. Присоединяйтесь к нашей команде, если понимаете экосистему JVM, тесную интеграцию Kotlin с Java и умеете проектировать структуру БД.Разработка и проектирование
Мы планируем реализовать большие продуктовые фичи, чтобы уменьшить ручной контроль при закрытии расчётных периодов и подсчёте фактического распределения рабочего времени. Наш сервис агрегирует данные из разных источников — поэтому важно проектировать модели данных, которые используются для хранения информации из различных сервисов. Ревью кода, написание юнит-тестов, согласование контрактов, меняющих API, обязательны. Инфраструктура, рефакторинг и технический анализ
В команде поощряются инициатива и участие разработчика с самого начала — с технического анализа задачи. Мы всегда готовы рассмотреть обоснованные предложения о рефакторинге кода или внедрении новых технических средств, которые повысят качество сервиса или облегчат его разработку. Развёртывание и поддержка
Нам важно на выходе получать технические решения, которые будут гарантировать надёжность. Ведь наш сервис отвечает за деньги (да-да, и за зарплату сотрудников тоже). Поддержкой сервиса в первую очередь занимается его команда, поэтому вы также будете включены в эту работу. У нас уже есть мониторинги, метрики и алерты. Всё это нужно применять (а возможно, и улучшать), чтобы оперативно реагировать на проблемы и исправлять их. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Работали с инструментами для управления микросервисами и их оркестрации, например с Kubernetes, Docker * Понимаете экосистему JVM и тесную интеграцию Kotlin с Java * Умеете разрабатывать производительные и поддерживаемые приложения с помощью Kotlin * Умеете проектировать структуру баз данных * Можете оценить эффективность алгоритмов и оптимизировать производительность системы в целом* Создавали RESTful или gRPC API * Работали с асинхронными операциями, интеграцией сторонних сервисов * Вели документацию * Продумывали архитектуру, запускали сервисы с нуля, рефакторили масштабные решения
Мы планируем реализовать большие продуктовые фичи, чтобы уменьшить ручной контроль при закрытии расчётных периодов и подсчёте фактического распределения рабочего времени. Наш сервис агрегирует данные из разных источников — поэтому важно проектировать модели данных, которые используются для хранения информации из различных сервисов. Ревью кода, написание юнит-тестов, согласование контрактов, меняющих API, обязательны. Инфраструктура, рефакторинг и технический анализ
В команде поощряются инициатива и участие разработчика с самого начала — с технического анализа задачи. Мы всегда готовы рассмотреть обоснованные предложения о рефакторинге кода или внедрении новых технических средств, которые повысят качество сервиса или облегчат его разработку. Развёртывание и поддержка
Нам важно на выходе получать технические решения, которые будут гарантировать надёжность. Ведь наш сервис отвечает за деньги (да-да, и за зарплату сотрудников тоже). Поддержкой сервиса в первую очередь занимается его команда, поэтому вы также будете включены в эту работу. У нас уже есть мониторинги, метрики и алерты. Всё это нужно применять (а возможно, и улучшать), чтобы оперативно реагировать на проблемы и исправлять их. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Работали с инструментами для управления микросервисами и их оркестрации, например с Kubernetes, Docker * Понимаете экосистему JVM и тесную интеграцию Kotlin с Java * Умеете разрабатывать производительные и поддерживаемые приложения с помощью Kotlin * Умеете проектировать структуру баз данных * Можете оценить эффективность алгоритмов и оптимизировать производительность системы в целом* Создавали RESTful или gRPC API * Работали с асинхронными операциями, интеграцией сторонних сервисов * Вели документацию * Продумывали архитектуру, запускали сервисы с нуля, рефакторили масштабные решения