B2B продукт с более чем 300 бизнес-партнерами в 90 странах. Команда из 130+ блестящих специалистов, готовых бросить вызов всему, что вы знаете. Звучит как место мечты? Читай дальше, приятель! Мы помогаем амбициозным предпринимателям запускать сервисы такси (ride-hailing). Наше SaaS-решение и маркетинговая поддержка — это то, что мы предоставляем нашим бизнес-партнерам. Для этого у нас есть:
- 14 лет опыта в разработке комплексной платформы
- Потрясающая команда специалистов, которые усердно работают и весело проводят время
- Возможность для всех сотрудников влиять на продукт и проявлять инициативу
- Фокус на качестве, без жестких дедлайнов
- Гибкое управление
- Здоровый баланс между работой и личной жизнью
Сейчас мы ищем опытного Senior Backend Developer (Java), чтобы присоединиться к Onde 🚀.
Мы ожидаем:
- 7+ лет опыта в backend-разработке
- Понимание многопоточности, асинхронных и распределенных систем
- Отличные навыки решения проблем и отладки, продуктовое мышление
- Приверженность написанию чистого и эффективного кода (включая рефакторинг старого)
- Опыт работы с JavaRx или Kotlin будет плюсом
- Степень бакалавра или магистра в области компьютерных наук, разработки программного обеспечения, прикладной математики или смежной технической области
- Свободное владение русским, белорусским или украинским языком обязательно
Вы — идеальный кандидат, если вы можете:
- Быстро осваивать новые технологии и подходы
- Привносить новые идеи и подкреплять их вескими аргументами
- Отстаивать свое видение перед кросс-функциональными командами
- Понимать основные архитектурные принципы: многоуровневую архитектуру, микросервисы и событийно-ориентированную архитектуру. Важно понимать ключевые особенности и недостатки этих подходов
- Глубоко разбираться в используемых технологиях
- Писать код без фреймворков
- Писать расширяемый и простой код
- Реализовывать функционал на каждом этапе разработки: техническое предложение, написание кода, исправление скриптов развертывания при необходимости, мониторинг результатов в продакшене
- Инструментировать приложение и выявлять узкие места
- Находить и устранять первопричины проблем с производительностью и памятью
- Обеспечивать качество решения в сотрудничестве с QA-инженерами
В качестве члена команды вы будете:
- Проектировать и реализовывать решения для продуктовых фич с релизом в продакшене — вы сможете увидеть реальный результат своей работы в течение нескольких дней
- Писать новый и рефакторить существующий REST и WebSocket API для различных платформ
- Устранять неполадки и решать проблемы из продакшена и тестовых сред
- Покрывать свой код unit- и интеграционными тестами
- Участвовать в code review и вносить вклад в лучшие практики разработки программного обеспечения
С чем вы будете работать?
Java 21, RxJava 3, Redis, Apache Cassandra, Apache Pulsar, Apache Zookeeper, Netty, Protobuf, WebSocket и REST API, Kotlin, Mockk
Что предлагает Onde?
- Работа с кодом, не содержащим дубликатов, в единой ветке продукта (без отдельных веток для кастомных разработок)
- Адаптивные и постоянно развивающиеся методологии разработки
- Полностью настроенные процессы непрерывной поставки (continuous delivery)