Senior Kotlin Backend Developer

Прямой работодатель  FunCorp
Москва, Россия
Сеньор
Информационные технологии • Разработка • Kotlin • Java • Spring • MongoDB • СМИ, Медиа и индустрия развлечений
20 ноября
Работа в офисе
Опыт работы от 3 до 5 лет
от 200 000 ₽
Работодатель  FunCorp
Описание вакансии

FunCorp — международная компания, которая занимается разработкой развлекательных UGC-сервисов. C 2004 года мы развиваем FunTech индустрию, создавая продукты и сервисы на стыке фана и технологий. Мы — эксперты в самом смешном из всех серьёзных видов бизнеса.

Наш основной продукт iFunny — второе по популярности приложение в США в категории Entertainment, его установили более 50 миллионов раз. Наша аудитория — молодое коммьюнити создателей и любителей мемов. Ежедневно в приложение заходят до двух миллионов пользователей, которые совершают 400 миллионов просмотров.

Наши приложения кажутся простыми — так и должно быть в FunTech. Но под капотом у нас мощные технологии, современные решения и методологии, обеспечивающие эту лёгкость. Мы используем колоночные и NoSQL-базы данных, сервисно-ориентированную архитектуру, оркестрацию и автоматическое горизонтальное масштабирование, чтобы ежедневно обслуживать более четырех миллионов человек по всему миру, отвечая в пике на более чем 25000 запросов в секунду. Система аналитики принимает и обрабатывает 8 миллиардов событий в сутки, позволяя знать всё о том, что происходит с нашими пользователями, как отражаются на них улучшения и изменения.

Бэкенд-команда разбита на динамические кросс-функциональные группы. Мы практикуем перекрестный code review, пишем тесты и документацию. Все наши продакт-менеджеры имеют технический бэкграунд, а поставленные перед командой задачи имеют статистическое обоснование. Мы всегда проводим A/B-тест выдвинутых гипотез и на основе этого принимаем решение о целесообразности их реализации. А наша система Continuous Delivery позволяет нам выпускать новые версии ежедневно.

Что нужно, чтобы присоединиться к нам:

  • иметь обширный опыт бэкенд-разработки на Kotlin + MongoDB + Spring Framework (скорее всего вы знаете Java тоже, и это будет плюсом);
  • уметь и любить писать чистый код, использовать подход DDD и следовать принципам SOLID;
  • чувство юмора :)

Стек используемых технологий:

  • Spring, JUnit, Ktor в асинхронных сервисах;
  • MongoDB, Redis, Elasticsearch, Clickhouse;
  • Amazon Web Services (ECS, SQS, S3, ...), Docker, Jenkins, Gitlab, Prometheus + Grafana, Kibana.

Что предстоит делать:

  • работать в кросс-функциональной команде быстрыми большими итерациями;
  • развивать и поддерживать REST-бэкенд нового экспериментального UGC-приложения на Kotlin под Spring Framework;
  • обеспечивать отказоустойчивость, масштабируемость, оптимизировать узкие места.

Что мы предлагаем:

  • квартальные, реферальные, релокационные премии, бонусы ко дню рождения, при рождении ребенка, компенсации тимбилдингов;
  • индивидуальный бюджет на обучение и участие в российских и зарубежных конференциях;
  • расширенный пакет ДМС;
  • компенсация фитнеса;
  • техника Apple;
  • бесплатные завтраки и обеды в офисе;
  • корпоративные мероприятия;
  • комфортный офис в минутной доступности от ст. м. Белорусская.