Вакансия: 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-кода на сторонних веб-страницах.
- Практические навыки программной имитации пользовательских действий: клики, ввод текста, скроллинг, работа с фокусом, обработка событий и т.д.