Стрит Фалькон
Middle Frontend-разработчик React/React Native
- React
- React Native
- JavaScript
- TypeScript
- CI/CD
- Gitlab
- GitHub
- Jenkins
- REST API
- SOLID
- MVC
- MVVM
- Figma
- UI
- UX
В настоящее время нашей команде требуется профессионал на должность Middle Frontend разработчик React/React Native.
Мы предлагаем:
- работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
- работу в аккредитованной ИТ-компании;
- трудоустройство в полном соответствии с ТК РФ и «белая» конкурентная заработная плата;
- график работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
- квартальная и годовая премия;
- социальные выплаты и компенсации;
- проведение корпоративных мероприятий;
- проведение обучения и повышения квалификации;
- предоставление ДМС после испытательного срока.
Обязанности:
1. Участие в совершенствовании процессов разработки:
принимать участие в обсуждении и внедрении новых практик и методологий разработки;
предлагать улучшения рабочих процессов на основе профессионального опыта.
2. Разработка функционала:
проектировать и реализовывать новые функциональные возможности (фичи)
в соответствии с техническими требованиями;
обеспечивать соответствие реализованных решений UX/UI дизайну и пользовательским сценариям.
3. Оптимизация кода и производительности:
проводить рефакторинг существующего кода для повышения его читаемости, поддерживаемости и производительности;
выявлять и устранять узкие места в производительности клиентского кода.
4. Сбор и анализ требований:
взаимодействовать с дизайнерами, аналитиками и бэкенд разработчиками для сбора и уточнения функциональных требований;
участвовать в формировании технических спецификаций и документации.
5. Код ревью и командное взаимодействие:
проводить рецензирование кода коллег, обеспечивая соответствие стандартам качества и принятым в команде практикам;
давать конструктивную обратную связь по улучшению кода и архитектурных решений.
6. Архитектурные решения и технологический выбор:
разрабатывать и обосновывать архитектурные решения;
исследовать и внедрять новые технологии, библиотеки и инструменты, соответствующие задачам проекта;
анализировать существующие системы на предмет слабых мест и предлагать пути их устранения.
7. Наставничество и развитие команды:
помогать младшим разработчикам в освоении технологий и лучших практик;
делиться знаниями через внутренние митапы, документацию или парное программирование.
8. Выполнение поручений руководства:
оперативно выполнять дополнительные задачи, поставленные руководством, в рамках компетенции фронтенд разработчика.
Требования:
- высшее образование (сфере ИТ или техническое);
- коммерческий опыт разработки на React Native от 2-х лет;
- уверенное владение JHTML/CSS/JavaScript/TypeScript, React, React Native;
- знание принципов адаптивного UI/UX, работы с экранами разных размеров;
- практический опыт и умение писать web/мобильные приложения для разных платформ с использованием единой кодовой базы в пределах возможностей, предоставляемых react native;
- опыт написания pipeline для CI/CD на одной из платформ(github/gitlab/jenkins);
- опыт работы с REST архитектурами;
- понимание ООП, SOLID, чистой архитектуры и умение применять их принципы;
- уверенное знание архитектурных паттернов (MVC, MVVM и прочие), умение их применять;
- умение писать хорошо документированный, чистый код;
- опыт создания тестовой инфраструктуры для UI приложения, написание unit и e2e тестов (jest, playwright).
Будет преимуществом:
- знание и уверенное применение принципов UX/UI и веб-дизайна;
- опыт прототипирования дизайна в Figma.