Junior Frontend Developer in Saint Petersburg — Digital Marketing & Affiliate Specialists | ArbiHunter

Junior Frontend Developer

80000
Russia
Saint Petersburg
Full
Remote
Work experience
1 year 3 months
Last work experience

WebSale ФинТех

React-Разработчик (Frontend) / Nest-Разработчик (Backend)
6 months

About

About
Я - фронтенд-разработчик с опытом создания кроссбраузерной, адаптивной и семантической вёрстки, вниманием к деталям и стремлением к чистому, читаемому коду. В своей работе использую современные технологии и инструменты: • HTML5, CSS3, Java, Type • SCSS, методология БЭМ • React, Redux Toolkit • Vite, Webpack, Gulp, NPM • Git, Figma • Опыт интеграции с WordPress, работа с PHP и SQL Понимаю принципы компонентного подхода и проектирования интерфейсов. Умею работать с REST API, формами, адаптивной и мобильной версткой. Имею базовый уровень английского языка (A2–B1), позволяющий читать документацию и вести переписку. Ответственно подхожу к задачам, открыт к новым знаниям и постоянно совершенствую свои навыки.

Affiliate experience

No data available

Work experience
1 year 3 months

March 2025 - August 2025
(6 months)
WebSale ФинТех
React-Разработчик (Frontend) / Nest-Разработчик (Backend)
Разрабатывал веб-приложение Dividio — сервиса по финансовому планированию с возможностью анализа и распределения доходов по категориям (необходимое, инвестиции, сбережения и так далее). Мои задачи (Frontend): — Реализация регистрации/авторизации с использованием JWT и хранением токенов в httpOnly cookie; — Разработка адаптивного интерфейса с использованием Tailwind CSS; — Имплементация темной и светлой темы, а также мультиязычности через i18next; — Организация глобального состояния через Redux Toolkit, а также использование RTK Query для общения с backend API; — Создание форм с React Hook Form и Zod для валидации данных; — Реализация интерфейса для отображения бюджета в виде списка и диаграмм (Recharts); — Использование Framer Motion для анимации переходов и всплывающих элементов; — Внедрение архитектурных принципов Feature-Sliced Design (FSD) для удобной масштабируемости проекта; — Настройка уведомлений с помощью Sonner. Стек: React, Type, Vite, Tailwind CSS, Redux Toolkit, RTK Query, Zod, React Hook Form, Framer Motion, Recharts, i18next, Sonner. Мои задачи (Backend): — Реализация аутентификации и авторизации с использованием JWT (access/refresh) и хранением токенов в httpOnly cookie; — Разработка REST API для работы с пользователями, транзакциями, категориями бюджета и настройками профиля; — Валидация и трансформация входящих данных через class-validator и DTOs; — Подключение базы данных MySQL через Prisma ORM с описанием моделей и связей; — Оптимизация запросов и настройка индексов для повышения производительности; — Организация структуры проекта по слоям (Modules, Services, Controllers); — Настройка CORS, rate limiting, cookie parser и Helmet для безопасной работы API; — Интеграция с фронтендом через REST API, учёт CORS и схемы авторизации. Стек: Nest, Type, Prisma ORM, MySQL, JWT (access + refresh), Cookie httpOnly + защита от XSS/CSRF.
November 2024 - March 2025
(5 months)
АНО ДПО МАСО
Web-разработчик
- Поддержка и оптимизация существующих сайтов и платформ. - Создание новых сайтов и лендингов, включая настройку и доработку функционала. - Работа с Frontend кодом: внедрение обновлений, исправление ошибок, оптимизация кода. - Мониторинг производительности сайтов, выявление и самостоятельное решение проблем на стороне Frontend. - Работа с готовыми шаблонами, настройка функционала на WordPress и других конструкторах. - Обеспечение адаптивной верстки и кроссбраузерной совместимости.
March 2024 - July 2024
(5 months)
Янино Мебель
Web-разработчик
Разработка сайта: - Адаптивная и кроссплатформенная верстка макета; - Интеграция верстки на Wordpress (CMS); - Форма обратной связи (отправка заявок с сайта на почту); - Интеграция Яндекс.Карт на сайте; Во время создания сайта использовались: - HTML - CSS - SCSS - JS - GULP

Skills

GULP
WordPress
Typescript
React.js
Next.js
Version control system Git
HTML5
CSS3
REST API

Language proficiency

Intermediate English
Native Russian

Employment

Employment
Full, Part-time, Project-based
Work format
Remote, Hybrid, Office
Work schedule
Flexible, Shift, 5/2
Relocation
Not possible
Business trips
Business trips not possible