Senior Kotlin Backend Developer
Прямой работодатель FunCorp
Опыт работы от 3 до 5 летот 200 000 ₽
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;
- бесплатные завтраки и обеды в офисе;
- корпоративные мероприятия;
- комфортный офис в минутной доступности от ст. м. Белорусская.