Напиши текст вакансии для должности "Frontend developer [ junior / middle ] — JavaScript & TypeScript". Название компании: "Electro.cars". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'JavaScript', 'TypeScript', 'React', 'Next.js'

electro.cars – ведущий разработчик платформы по управлению зарядной инфраструктурой и системы по управлению парками электромобилей приглашает разработчиков стать частью команды, нацеленной на внедрение зеленых технологий для перехода транспорта с двигателей внутреннего сгорания на электрику. Мы разрабатываем комплексную платформу для управления зарядными станциями для электромобилей, флит-менеджмента и смарт-чарджинга для электромобилей. Платформа строится на принципах SOA и в настоящий момент состоит из десятка специализированных сервисов и фронтэндов (веб- и мобильных приложений). Мы ищем frontend-разработчика в команду сервисов по работе с зарядными станциями и смарт-чарджинга для электромобилей. Сервис состоит из нескольких бизнес-приложений, реализующих управление инфраструктурой (инженерные панели, удалённое управление зарядными станциями, дашборды, мониторинг, анализ логов и т.д.), управление зарядными сессиями (запуск, мониторинг, остановка, биллинг и т.д.), интерфейсы владельцев зарядной инфраструктуры и интерфейсы сервис-провайдеров, а также аналитику. Основной технологический стэк:  Языки программирования: на фронте — JS и TypeScript, на бэке — Ruby и Python Бэкенды на Ruby on Rails — работают в режиме API, отдают данные в JSON Веб-фронтэнды на Next.js и React (JavaScript и TypeScript) + нативные мобильные приложения на Swift &amp; Kotlin; взаимодействие фронтэндов с бэкендами осуществляется через API с аутентификацией клиентов при помощи JWT (используется SSO). Железная часть — географически распределённая инфраструктура на выделенных серверах Прочее: VCS — Git, CI/CD — GitLab, Code Style — Eslint и Prettier.  Задачи:  написание красивого и эффективного кода, который быстро и корректно работает, а также который приятно читать и просто понять проектирование и разработка новых пользовательских интерфейсов, поддержка и улучшение существующих взаимодействие с другими командами разработки для решения интеграционных задач рефакторинг кодовой базы, своевременное устранение технического долга участие в разработке архитектуры платформы  Ожидания:  технический склад ума, логическое мышление понимание принципов проектирования веб-приложений и знание основ UI/UX знание HTML, CSS, JavaScript (ES6+) опыт работы с React (16.8+) и любым из стейт-менеджеров (Redux, MobX, Effector, React-query) понимание принципов REST API и опыт работы с ним навыки кроссбраузерной адаптивной верстки умение разбираться в чужом коде умение работать с Git  Плюсами будет:  опыт работы с TypeScript опыт работы с Next.js опыт тестирования (unit, E2E)  Условия:  Полная занятость, график 5/2 с гибким началом рабочего дня Современный и комфортный офис на ст.м. Алексеевская Частично удалённая работа возможна после прохождения испытательного срока Продуктовая разработка, современные процессы и инструменты разработки, отсутствие Legacy Небольшая команда, позитивная неформальная атмосфера и отсутствие бюрократии Квалифицированные коллеги и руководство с техническим бэкграундом Обучение внутри команды — делимся знаниями и опытом