Обязанности и достижения:
Разработка и поддержка пользовательского интерфейса для веб-приложений с использованием JavaScript (ES6+), React.js и TypeScript.
Создание многоразовых компонентов и хуков для повышения эффективности разработки.
Верстка адаптивных и кроссбраузерных интерфейсов с использованием HTML5, CSS3 и семантической верстки.
Оптимизация производительности фронтенда, включая уменьшение времени загрузки и улучшение отзывчивости интерфейса.
Интеграция с backend-сервисами через REST API и работа с Node.js для настройки middleware.
Управление состоянием приложения с помощью Redux (Redux Toolkit) для сложных SaaS-платформ. Работа с дизайнерами для реализации макетов в Figma и их точного переноса в код.
Участие в код-ревью и рефакторинге кода для повышения его читаемости и поддерживаемости.
Внедрение TypeScript в проект, что сократило количество ошибок на 25% и улучшило качество кода.
Разработка и поддержка SaaS-платформы, включая реализацию новых фич и оптимизацию существующих.
Использование Git для контроля версий и командной разработки.
Написание unit-тестов для компонентов с использованием Jest и React Testing Library.
Улучшение взаимодействия с командой через деловую коммуникацию и использование инструментов управления проектами (Jira, Trello).