Frontend-разработчик
Remote | от 150 т.р.
- Требуемый опыт работы: от 2 лет.
- Полная занятость, удалённая работа.
- ЗП от 150 000Р
- Наличие зарплатой карты банка РФ на ваше имя (не филиал банка)
Что мы делаем:
Мы разрабатываем новый сервис класса Professional Services Automation. Для примера можно посмотреть продукты MS Project, MS power bi, Primavera P6, ProjectManager, Timetta, Аdvanta, Microsoft Project, Инициатор.
Что ждем от кандидата:
· React: Знание принципов React, включая жизненный цикл компонентов, контексты, хуки и т.д.
· TypeScript: Умение эффективно использовать TypeScript для типизации компонентов, хуков, API запросов и других аспектов проекта.
· Next.js: Опыт работы с Next.js, понимание статической генерации (SSG), серверного рендеринга (SSR), динамического роутинга и других концепций.
· HTML, CSS и адаптивная верстка: Знание основ HTML и CSS, опыт создания адаптивных и кроссбраузерных интерфейсов.
· RESTful API: Понимание взаимодействия с внешними API, использование библиотек для управления состоянием, таких как Redux, MobX и Context API.
О работе и проекте:
· Стек технологий: React, TypeScript, Next.js, HTML, CSS, Redux/MobX/Context API, Git, Docker.
· Дополнительные инструменты и библиотеки: Material-UI, Tailwind CSS, Storybook, ESLint, Prettier.
· Методологии разработки: Unit-тестирование, интеграционное тестирование, архитектурные шаблоны (MVC, MVVM, Redux, FSD).
· Основные задачи: Разработка и поддержка веб-приложений, взаимодействие с RESTful API, оптимизация производительности и SEO.
Что нужно будет делать
Разработка:
· Создание и поддержка компонентов на React с использованием TypeScript и Next.js.
· Реализация адаптивных и кроссбраузерных интерфейсов с использованием HTML и SCSS.
· Взаимодействие с RESTful API и управление состоянием приложения.
Поддержка:
· Обеспечение высокого качества кода через тестирование (unit, интеграционное, UI testing).
· Работа с системами контроля версий (Git) и управление контейнерами (Docker).
Проведение:
· Участие в командных обсуждениях, объяснение своих решений и содействие в решении задач.
· Оптимизация производительности веб-приложений и обеспечение соответствия SEO стандартам.
· Самостоятельное обучение и внедрение новых технологий и методологий в процесс разработки.
Инструменты и методологии:
· Git: Умение работать с системой контроля версий, включая создание веток, коммитинг изменений, решение конфликтов и т.д.
· Тестирование: Знание и опыт работы с тестированием кода, включая unit-тестирование компонентов React, интеграционное тестирование и тестирование пользовательского интерфейса.
· Дополнительные библиотеки и инструменты: Опыт работы с Material-UI, Tailwind CSS, Storybook, ESLint, Prettier и другими инструментами.
· Docker: Опыт работы с Docker, включая контейнеризацию, Dockerfile, Docker Compose и управление контейнерами.
· Архитектурные шаблоны: Понимание и опыт работы с архитектурными шаблонами, такими как MVC, MVVM, Redux, а также архитектура FSD (Feature-Sliced Design).
Навыки и личные качества:
· Умение работать в команде: Коммуникативные навыки, способность объяснять свои решения и участвовать в обсуждениях проекта.
· Способность к самообучению и росту: Готовность к постоянному обучению и изучению новых технологий, умение самостоятельно решать задачи и находить оптимальные решения.
· Оптимизация и SEO: Знание базовых принципов оптимизации для поисковых систем и оптимизации производительности веб-приложений, таких как lazy loading, code splitting, оптимизация изображений и т.д.
Заработная плата и оформление:
· Трудовой договор по ТК, официальное трудоустройство и строго своевременная оплата
· Конкурентный уровень оплаты, размер оклада обсуждаем на собеседовании, зависит от квалификации и опыта работы
· Возможность профессионального и карьерного роста по мере выхода компании на точку безубыточности
Контакт - Ярослав