Олег Ищенко - Node.js-разработчик

  • Middle
  • Пермь, Россия
  • 180 000 - 220 000 ₽ (руб/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Готов(а) к релокации
  • Обновлено 6 дней назад
Photo

Навыки

  • Docker
  • Docker compose
  • Express.js
  • Git
  • Github
  • JavaScript
  • MS SQL Server
  • Nest.js
  • Node.js
  • PostgreSQL
  • RabbitMQ
  • TypeScript

Опыт работы

PARMA Technologies Group

разработчик - Май 2016 — Август 2025

Бекенд: эксперт по разработке (Node.js, .NET)
Обязанности:
— Проектирование и разработка программного обеспечения (бекенд + frontend).
— Ведущая роль в группе разработки в области обеспечения качества кода и внедрения инженерных практик (техлид):
— Обучение группы (юнит-тестирование, архитектура, SOLID и т.д.).
— Написание регламентов, инструкций (Confluence, Markdown, PlantUML).
— Контроль соблюдения стандартов кодирования и архитектурных практик, проведение code review.
— Внедрение современных практик разработки: покрытие тестами (NUnit), мониторинг и логирование.
— Наставничество разработчиков, развитие компетенций команды, проведение внутренних митапов и воркшопов.
— Разработка и поддержка backend-сервисов: бизнес-логика, REST API, интеграции со сторонними системами.
— Оптимизация производительности приложений, работа с многопоточностью, кешированием, асинхронностью.
— Проектирование и оптимизация схем БД (MS SQL, PostgreSQL), написание сложных SQL-запросов, настройка миграций.

Фронтенд: главный разработчик (React)
Обязанности:
— Разработка и поддержка веб-приложений на React + TypeScript (заказная разработка для разных доменов: государственное управление, корпоративные порталы, внутренние системы).
— Участие в создании BI-системы (аналог Яндекс DataLens): визуализация данных, дашборды, интерактивные графики, работа с Canvas и chart-библиотеками.
— Интеграция фронтенда с REST и GraphQL API, настройка обмена данными с backend.
— Проектирование архитектуры клиентской части, декомпозиция задач, оценка сроков.
— Использование MobX / Effector / Redux Toolkit для управления состоянием в зависимости от проекта.
— Оптимизация производительности приложений (lazy-loading, мемоизация, code splitting).
— Настройка окружения разработки: Webpack, Vite, ESLint, Prettier, Storybook.
— Написание модульных и интеграционных тестов (Jest, React Testing Library).
— Взаимодействие с дизайнерами в Figma, участие в проработке UI/UX.
— Code review, менторство младших разработчиков.

Образование

учитель математики и информатики

КПИ
2091

Обо мне

Опыт коммерческой разработки на backend (Node.js/.NET) и frontend (React).

Реляционные СУБД (PostgresSQL и др.)

Приложение GeekLink

Установить
×
30 / 0,517 / 45.05mb