больше 1 года назад

Senior Full Stack Developer (Java/Kotlin, Angular)

IT
240 000 - 270 000 руб.
От 5 лет
Нестандартный график
Об Openmonet: Мы разрабатываем P2P платформу, которая объединяет людей, желающих купить или продать криптовалюту и предоставляем виджет для эквайринга на основе P2P-платежей для криптопроектов. Наш продукт — это следующее, более совершенное поколение таких платформ как LocalBitcoins и Paxful. Мы уже привлекли первый раунд в размере $350 000, протестировали MVP всех наших сервисов и выпустили продуктовые решения. Сейчас мы интегрируем наш виджет для покупки и продажи биткоинов на платформы двух партнёров с ежедневными оборотами $1M+ и готовимся к привлечению следующего раунда инвестиций. Резюме позиции: Вы станете ключевым разработчиком, а в будущем — лидом быстро-бегущей scrum-команды, будете проектировать систему и разрабатывать код совместно с другими разработчиками, итеративно предоставляя релизы высокого качества, достигая согласованных совместно с командой целей спринтов. Стек проекта: Kotlin/Spring Boot + RabbitMQ, Redis, Postgres. Протоколы: Rest, Stomp WebSocket. Инфраструктура: Kubernetes. Контакты: [email protected]
Требования:
  • Java, от 5 лет;
  • Kotlin;
  • Spring (Spring Boot, data, web, webflux), Hibernate, Mongo;
  • Kubernetes;
  • Single Page Applications с использованием Angular;
  • RxJS, NGRX;
  • Smart / presentation components;
  • Redux, TypeScript и Angular Material;
  • WebSocket;
  • RESTful Web API и JSON;
  • SQL на уровне сложных запросов, оптимизация;
  • Реляционные СУБД (PostgreSQL);
  • Messaging middleware, опыт с RabbitMQ, kafka, activeMQ;
  • Опыт проектирования и разработки архитектуры систем — микросервисы, монолиты, event-driven;
  • Диагностика производительности систем: профилирование приложений, принципы устранения узких мест;
  • Опыт использования OAuth и OpenID.
Обязанности:
  • Тесно сотрудничать с бэкенд и фронтенд разработчиками, дизайнерами и владельцем продукта для выполнения целей спринтов, решения проблем и устранения багов;
  • Писать красивый и чистый код для бэкенда и фронтенда, сохраняя при этом высокую скорость разработки;
  • Интегрировать бэкенд-сервисы с фронтенд-интерфейсами;
  • Участвовать в интеграции сервисов Openmonet с проектами партнёров;
  • Постепенно внедрять стандарты разработки кода, следовать им и следить за тем, чтобы им следовала вся команда разработки;
  • Осуществлять ревью кода команды разработки;
  • Снимать блокеры участников команды разработки и помогать в решении проблем;
  • Улучшать и адаптировать существующую интеграцию компонентов;
  • Участвовать в создании автоматизированных тестов.
Условия:
  • Прозрачная и плоская структура компании, минимум бюрократии и гибкие внутренние процессы;
  • Удалённая работа;
  • Гибкость в отношении рабочих часов;
  • Чуткое, вежливое и уважительное отношение;
  • Атмосфера стартапа;
  • Все возможности для быстрого роста вместе с компанией.