Опубликовано 29 сентября 2025 г.

Junior Frontend Developer (React + Redux)

Building iconв офис
Money bag iconот 70 000 ₽

Кого мы ищем:

Команда проекта 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% компенсация питания в офисе;

  • никакого дресс-кода;

  • неформальное общение на “ты” с любым сотрудником, включая основателей компании.

AM

amoCRM

Москва

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру
вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по JavaScript
стажировки по JavaScript