Просмотр вакансии

Сегодня 17-08-2025 06:51
16.08.2025, 13:16

Junior Frontend-разработчик (React + Redux)

Работодатель: amoCRM

amoCRM

Город: Москва
Зарплата:  от 70000 RUR
Занятость: Полная занятость, Полный день
Опыт работы: Нет опыта

Кого мы ищем:

Команда проекта amo | Корпоративный мессенджер ищет талантливого и ответственного Junior Frontend-разработчика на разработку своего продукта.

Про нас:

amo | Корпоративный мессенджер – это проект международной компании amoCRM. amoCRM уже более 10-ти лет на российском и международном рынке, сотни тысяч клиентов по всему миру. У нас есть офисы в России, Узбекистане, Европе, США и Латинской Америке. Каждый год мы проводим крупнейший бизнес-форум СНГ для предпринимателей малого и среднего бизнеса - АМОКОНФ, который посещают по ~12.000 зрителей оффлайн и ещё по ~20.000 зрителей в онлайн-трансляции.

А “за кулисами”, amoCRM — это команда из 600 энергичных и смелых ребят, которым интересно делать свою работу и важно делать её хорошо. В нашем офисе мы создали такую атмосферу, в которой действительно хочется работать. Здесь тебя окружают технически сильные коллеги, готовые передать тебе свой опыт и знания. В нашей команде у тебя есть возможность действительно влиять на развитие продукта. Мы создаём все условия для твоего быстрого карьерного роста в нескольких направлениях, и с радостью поддержим тебя, если ты захочешь расти и развиваться. У нас реально из Junior-разработчика стать Middle-разработчиком за 6-10 месяцев, а за 8-12 месяцев стать тимлидом команды!

amo | Корпоративный мессенджер - это мессенджер, предназначенный для общения внутри компании. Помимо распространённых функций мессенджеров у него есть особенные фичи, отличающие его от мессенджеров для личного общения. К примеру, боты для автоматизации внутренних процессов компании, функционал ролей и отделов, транскрибация голосовых сообщений и так далее.

amo | Корпоративный мессенджер — это высоконагруженный проект с микросервисной архитектурой и с современным стэком технологий. Ежедневно пользователи обмениваются сотнями тысяч сообщений.

Задача:

Мы изначально поставили себе высокую планку по качеству, поэтому уделяем большое внимание требованиям к производительности работы приложения (скорость передачи данных, восстановление соединения, скорость отрисовки экранов, скорость загрузки приложения, работа в оффлайн).

Приложение представляет из себя PWA-приложение на React + Redux, под капотом используется protobuf для общения с бэкэндом, виртуальные скроллы, сервис-воркеры, ogvjs для работы со звуком. Проект преимущественно написан на JS, но весь новый функционал пишется на TS, и старая кодовая база постепенно на него переписывается.

Из ближайших задач, например, нужно перевести хранилище БД на SQLite в версии на Electron для лучшей производительности работы приложения.

Продукт уже запущен и продаётся, но многое ещё предстоит реализовать, скучно точно не будет.

Если даже вы не работали с какими-то из перечисленных подходов и технологий, но у вас загорелись глаза - откликайтесь, давайте пообщаемся.

Ключевые факты о проекте:

  • основной стек: PWA на JavaScript, TypeScript, TailwindCSS, React, Redux, Redux Saga, rsbuild;
  • собственный бинарный протокол поверх TCP;
  • работа в оффлайн; отложенная синхронизация с сервером (написание сообщений, прочтение чатов); оффлайн-хранилище в IndexedDB;
  • внедрение уникальных и передовых функций мессенджера (эксклюзивно запатентованных) и решений в сфере UI/UX.

Требования:

  • общее знание JavaScript, TypeScript и вёрстки;
  • понимание работы связки React + Redux;
  • работа с Git;
  • желание постоянно совершенствовать свои навыки программирования, предлагать нестандартные решения;
  • полный рабочий день у нас в офисе в центре Москвы, м. Добрынинская/Серпуховская.

Будет бонусом, но необязательно:

  • опыт работы с Docker;
  • опыт работы с WebRTC;
  • опыт работы с Electron;
  • опыт работы с TailwindCSS.

Условия:

  • работа в классном офисе в центре Москвы со всем необходимым для комфортной работы и отдыха (отдельное здание со своей территорией и благоустроенной верандой, свежий ремонт, большие окна, несколько столовых, зоны отдыха и т.д.);
  • сильная и талантливая команда, которая может многому научить и будет рада учиться у тебя;
  • возможность быстрого карьерного и профессионального роста;
  • рост зарплаты несколько раз в год, если ты делаешь успехи;
  • бесплатные какао, чай, кофе, пирожные в неограниченном количестве;
  • 50% компенсация питания в офисе;
  • никакого дресс-кода;
  • неформальное общение на “ты” с любым сотрудником, включая основателей компании.

Адрес: Москва, Люсиновская улица, 38

 

Откликнуться на вакансию

Дата
17.08 18.08
USD
2.9777 2.9755
EUR
3.4782 3.4777
RUB
3.7155 3.7121
UAH
7.1673 7.1693
CHF
3.6924 3.6942
GBP
4.0444 4.0343
PLN
8.1664 8.1715
Минск
Утром: °C
Днем: °C
Вечером: °C
Ночью: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения