Fronted-разработчик (Junior+)

Fronted-разработчик (Junior+)

Описание вакансии

Чем предстоит заниматься

- Разрабатывать и поддерживать desktop-приложение на TypeScript и React.
- Интегрировать новые функции и улучшать существующие, обеспечивая высокую производительность и отзывчивость приложения.
- Работать с Electron, обеспечивая надежное взаимодействие между Main и Renderer процессами.
- Разрабатывать, внедрять и отлаживать скрипты для взаимодействия со сторонними веб-страницами, имитирующие действия пользователя.
- Участвовать в проектировании архитектуры приложения и улучшении процессов разработки.

Наши ожидания от кандидата

TypeScript
- Уверенное владение TypeScript.
- Понимание современных возможностей языка и опыт их практического применения.

React
- Опыт разработки пользовательских интерфейсов на React.
- Хорошее понимание жизненного цикла компонентов и принципов работы React Hooks (useState, useEffect, useMemo, useCallback и др.).
- Опыт построения масштабируемой архитектуры фронтенд-приложений.

Управление состоянием
- Будет плюсом опыт работы с Effector и effector-react.

Electron
- Понимание архитектуры Electron и особенностей взаимодействия Main и Renderer процессов.
- Опыт работы с IPC (Inter-Process Communication).
- Понимание вопросов безопасности и производительности Electron-приложений будет преимуществом.

Browser & DOM
- Уверенное владение натимным JavaScript.
- Опыт работы с DOM без использования сторонних библиотек.
- Опыт внедрения и выполнения JavaScript-кода на сторонних веб-страницах.
- Практические навыки программной имитации пользовательских действий: клики, ввод текста, скроллинг, работа с фокусом, обработка событий и т.д.
Навыки
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • React
  • Redux / Zustand
  • REST API
  • Git
  • Webpack / Vite
  • Адаптивная и кроссбраузерная верстка
  • Работа с Figma
  • Оптимизация производительности
  • Тестирование
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию