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