ВАКАНСІЇ: Senior Front-end Developer
(вакансія від 04.11.2024)
Регіон: Дистанційно
Зарплата: 95000 грн.
Вид зайнятості: повна зайнятість
Досвід роботи: від 5 років
Освіта: вища
ОПИС ВАКАНСІЇ

О компании: Мы — стартап, разрабатывающий программное обеспечение для ремонтных мастерских (repair shop software). Наша цель — предоставить инновационные решения для упрощения и оптимизации процессов в этой сфере. Базируемся в Израиле, работа полностью удалённая с восьмичасовым рабочим днём.
Коммуникация внутри компании на русском и английских языках.
Технологический стек:
Фронтенд:
- Языки и фреймворки: TypeScript, React, Next.js
- Стилизация: CSS-in-JS (Emotion, Styled-components), Tailwind CSS, Material-UI
- Управление состоянием и запросами: Zustand, React Query
- Дополнительные инструменты: Axios, React Hook Form, i18next, WebSocket (Socket.io-client и др.)

Тестирование и качество кода:
- Cypress, ESLint, Prettier, Husky

Бэкенд:
- Java Spring, Kubernetes, PostgreSQL, Docker

Обязанности:
- Разработка и поддержка фронтенд-части приложения с использованием указанного стека технологий.
- Понимание и рефакторинг существующего кода.
- Тесное взаимодействие с продакт-менеджером, дизайнером и бэкенд-разработчиком для обеспечения эффективной интеграции.
- Помощь бэкенд-разработчику в освоении фронтенд-технологий и выполнении соответствующих задач.
- Возможность взять на себя некоторые обязанности тимлида, при этом оставаясь активно вовлечённым в разработку.
- Умение работать в спринтах и следовать плану задач.

Требования:

Опыт работы:
- Минимум 6 лет опыта в разработке фронтенда.
- Не менее 2 лет на позиции Senior Front-end Developer или аналогичной.
- Опыт работы в стартапах или динамичных командах будет преимуществом.

Технические навыки:
- TypeScript: Глубокое понимание типизации, опыт написания масштабируемого кода.
- React: Продвинутые знания жизненного цикла компонентов, хуков, контекста и оптимизации производительности.
- Next.js: Опыт работы с серверным рендерингом, статической генерацией и маршрутизацией.
- Стилизация: Уверенное владение CSS-in-JS решениями (Emotion, Styled-components) и Tailwind CSS. Способность создавать адаптивные и кроссбраузерные интерфейсы.
- Управление состоянием: Практический опыт использования Zustand и React Query для эффективного управления состоянием и асинхронными запросами.
- API взаимодействие: Глубокое понимание REST API, опыт интеграции с внешними сервисами через Axios.
- Международализация: Опыт работы с i18next или аналогичными библиотеками для поддержки мультиязычности.
- WebSocket: Практический опыт реализации реального времени в приложениях с использованием Socket.io-client, SockJS-client или @stomp/stompjs.
- Тестирование: Опыт написания энд-ту-энд тестов с использованием Cypress, а также юнит-тестов и интеграционных тестов.
- Инструменты качества кода: Уверенное использование ESLint с различными плагинами (eslint-plugin-security, eslint-plugin-sonarjs, eslint-plugin-jsx-a11y), Prettier для форматирования кода, Husky и lint-staged для обеспечения качества при коммитах.
- Документация: Способность документировать код и архитектуру с помощью Typedoc и typedoc-plugin-markdown.

Опыт работы с бэкендом:
- Понимание принципов разработки на Java Spring.
- Опыт работы с Docker и Kubernetes для контейнеризации и оркестрации приложений.
- Знание и опыт работы с PostgreSQL или другими реляционными базами данных.

Дополнительные навыки:
- Опыт работы с системами контроля версий (Git).
- Понимание принципов DevOps и CI/CD.
- Знание методов обеспечения безопасности в веб-приложениях.
- Опыт работы с системами управления проектами (например, Jira, Trello).

Софт-скиллы:
- Отличные коммуникативные навыки для эффективного взаимодействия в команде.
- Способность анализировать и решать сложные технические задачи.
- Инициативность и самостоятельность в работе.
- Опыт наставничества и руководства командой будет преимуществом.
- Умение работать в условиях многозадачности и быстро адаптироваться к изменениям.

Языковые требования:
- Знание английского языка на уровне, достаточном для чтения технической документации и участия в международных коммуникациях.

Условия работы:
- Полностью удалённая работа.
- Восьмичасовой рабочий день.
- Работа в динамичной стартап-среде с возможностью влиять на продукт и процессы.
- Участие в проекте с современной технологической базой и интересными инженерными задачами.
- Конкурентоспособная заработная плата и возможности для профессионального роста.
- Дружелюбная и поддерживающая команда.

Мы ищем амбициозного и опытного разработчика, готового стать частью нашей команды и внести значительный вклад в развитие продукта. Если вы цените качество кода, командную работу и хотите работать с современными технологиями — присоединяйтесь к нам!
При отклике, пожалуйста, напиши «пингвин» или в явном виде напишите, что вы прочитали описание вакансии до конца.

Контактна інформація →

← назад


МЕТОДОЛОГІЯ: Стратегія, Маркетинг, Зміни, Фінанси, Персонал, Якість, IT
АКТУАЛЬНО: Новини, Події, Тренди, Інсайти, Інтерв'ю, Рецензії, Бізнес-навчання, Консалтинг
СЕРВІСИ: Бізнес-книги, Робота, Форуми, Глосарій, Цитати, Рейтинги, Статті партнерів
ПРОЄКТИ: Блог, Відео, Візія, Візіонери, Бізнес-проза, Бізнес-гумор

Сторінка Management.com.ua у Facebook    Менеджмент.Книги: телеграм-канал для управлінців    Management Digest у LinkedIn    Відслідковувати нас у Twitter    Підписатися на RSS    Поштова розсилка


Copyright © 2001-2024, Management.com.ua