👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Java/Kotlin backend developer in EV charging startup

Зарплата

от 300 000 до 370 000 ₽

Местоположение и тип занятости

Москва, Алматы (Казахстан)Полный рабочий деньМожно удаленно

Компания

Платформа зарядки электромобилей

Описание вакансии

О компании и команде

Senior Java/Kotlin backend разработчик! Добро пожаловать в наш стартап (платформа зарядки электромобилей). 

Мы ищем опытного профи, который и у нас сможет чему-то поучиться, и нас чему-то научить.

Уникальность задач - в стыке front/mobile/back и hardware технологий. Облачная часть платформы в AWS + Kuber (Spring, Clickhouse, RDS, Redis/Rabbit, Kafka etc.), железо управляется PLC (IEC 61131), но будем пробовать управлять Kotlin-ом. Целевая нагрузка - 8.5 млн пользователей, 2000 RPS, 180 000 зарядных станций (с задачами телеметрии и удаленного сопровождения). И мы в начале пути = простор для реализации своих идей.

Вот что уже у нас есть: https://drive.google.com/file/d/1OMRFQADC2fhxfq8KzX4OTDSFNQHZ5hL7/view

Ожидания от кандидата

  • Опыт как разработчика от 6 лет
  • Опыт c JVM стэком (мы пишем на kotlin, с java/scala переучиться - не проблема). Готовы рассмотреть энтузиастов, жаждущих перелезть с .NET в мир JVM.
  • SQL (есть и реляционная высоконагруженная база, к ней нужно будет относиться трепетно, знать где и как лучше без ORM)
  • Любовь к чистому коду, умение писать тесты, SOLID в крови
  • Опыт развертывания своих решений в прод, участие в их мониторинге и сопровождении (как написал, так и поддерживать)
  • English >= B1
  • Русский свободный

Желательно:

  • AWS/Kubernetes, MQ/Kafka/Kinesis etc., CI/CD/DevOps
  • Опыт разработки фронта на чем либо из React/Angular/Vue/Backbone etc. (будем делать свою админку, такого фронта будет немного)

Еще требования (кроме профессионализма):

  • Проактивность, честность и самодисциплина (у нас нет ресурсов на low-level management, в команде нет иерархии - у нас все профи, нет middle-ов; и режим работы свободный, но с учетом времени коллег)
  • Любовь к пользователям: несмотря на текущую загрузку, мы никогда не игнорим возникающие проблемы пользователей. Наши account-менеджеры всегда уверены, что они могут на нас опереться
  • Умение работать без четких ТЗ 
  • Умение проявлять конструктивное несогласие, слушать аргументы и идти на компромиссы. Когда работаешь в высокопрофессиональной команде, споры неизбежны. Нам не интересны "кивалы", но и неконструктив недопустим
  • Желание копать новые темы, разбираться в новых инженерных вызовах, бизнес доменах. Их будет много
  • Готовность не уходить в offline на несколько дней - поддержка платформы пока на наших плечах

Условия работы

  • Место работы свободное (можно гибрид, офис в историческом центре Москвы, можно удаленно)
  • Временная зона - MSK +- 3ч
  • График свободный, но с учетом времени коллег и совещаний
  • Во время болезни оплачивается 100% з\п без больничного листа
  • Отпуск оплачивается 100%
  • Медстраховка

Бонусы

  • Компенсация затрат на спорт в пределах лимита

Дополнительные инструкции

2 интервью - на первом знакомимся, даем домашнее задание на ~4 ч (или смотрим готовые проекты), на втором обсуждаем результаты и проясняем техническую квалификацию.