Junior Programista frontend w Sankt Petersburg — Specjaliści ds. marketingu cyfrowego i afiliacji | ArbiHunter

Junior Programista frontend

80000
Rosja
Sankt Petersburg
Pełny etat
Zdalnie
Doświadczenie zawodowe
1 rok 3 miesiące
Ostatnie doświadczenie zawodowe

WebSale ФинТех

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

O mnie

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

Doświadczenie afiliacyjne

Brak danych

Doświadczenie zawodowe
1 rok 3 miesiące

Marzec 2025 - Sierpień 2025
(6 miesięcy)
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.
Listopad 2024 - Marzec 2025
(5 miesięcy)
АНО ДПО МАСО
Web-разработчик
- Поддержка и оптимизация существующих сайтов и платформ. - Создание новых сайтов и лендингов, включая настройку и доработку функционала. - Работа с Frontend кодом: внедрение обновлений, исправление ошибок, оптимизация кода. - Мониторинг производительности сайтов, выявление и самостоятельное решение проблем на стороне Frontend. - Работа с готовыми шаблонами, настройка функционала на WordPress и других конструкторах. - Обеспечение адаптивной верстки и кроссбраузерной совместимости.
Marzec 2024 - Lipiec 2024
(5 miesięcy)
Янино Мебель
Web-разработчик
Разработка сайта: - Адаптивная и кроссплатформенная верстка макета; - Интеграция верстки на Wordpress (CMS); - Форма обратной связи (отправка заявок с сайта на почту); - Интеграция Яндекс.Карт на сайте; Во время создания сайта использовались: - HTML - CSS - SCSS - JS - GULP

Umiejętności

GULP
WordPress
TypeScript
React.js
Next.js
System kontroli wersji Git
HTML5
CSS3
REST API

Znajomość języków

Średniozaawansowany Angielski
Ojczysty Rosyjski

Typ zatrudnienia

Typ zatrudnienia
Pełny etat, Część etatu, Projektowo
Tryb pracy
Zdalnie, Hybrydowo, Biuro
Grafik pracy
Elastyczny, Zmianowy, 5/2
Relokacja
Niemożliwa
Wyjazdy służbowe
Brak możliwości wyjazdów służbowych