Описание вакансии
Чем предстоит заниматься
- Разрабатывать и поддерживать 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
- Оптимизация производительности
- Тестирование
Посмотреть контакты работодателя