Post a job
Экзон Групп
Work type
fulltime
Grade
middle
3 weeks ago

Frontend Developer (Middle)

react typescript react-hook-form material-ui styled-components html css git
Frontend-разработчик (Middle)

Экзон Групп – ведущий разработчик IT-решений для строительной отрасли! Мы – команда профессионалов, стремящихся изменить будущее строительного сектора. Наш флагманский продукт, облачная платформа ЭКЗОН, представляет собой инновационное решение для автоматизации и управления строительными процессами.

Обязанности:
• Разработка кода и тестов;
• Тех. документирование реализованного функционала;
• Участие в проработке/проектировании тех. решений на проекте

Стек технологий:
• React, TypeScript
• react-hook-form
• material-ui
• styled-components

Требования:
• Наличие опыта командной разработки Single Page Application, практический опыт и понимание, как построить большое веб-приложение;
• Знание языка TypeScript и современных браузерных API;
• Отличное знание React, включая основные паттерны (HoC, Render Prop), работа с контекстом, использование ref-ов, уверенное владение хуками, умение выстраивать грамотную архитектуру применяя компонентный подход;
• Понимание практик дизайна состояния приложения: управление сайд-эффектами и асинхронными операциями, нормализация данных, мемоизация;
• Конфигурации сборки проекта (webpack);
• Отличное знание HTML / CSS, умение верстать страницы любой сложности, знакомство с основными методологиями верстки, семантики;
• Опыт поиска и решения проблем производительности в веб-приложениях;
• Уверенное владение Git, работа по модели ветвления GitFlow;
• Ответственность, желание отвечать за свой модуль в рамках большой команды разработки

Условия работы:
• Официальное трудоустройство, полностью "белая" заработная плата.
• ДМС через полгода работы
• Полный пакет социальных гарантий согласно Трудовому кодексу РФ.
• График работы: 5/2 с 09:30 до 18:30. У нас есть возможность гибкого начала рабочего дня, а также сокращённый день в пятницу!
• Обучение за счет компании.
• Уровень заработной платы обсуждается индивидуально по итогам интервью.

Откликнуться: