Перейти к содержимому
T
Tenexti

Frontend инженер (React)

Ищем Frontend инженера с опытом работы с React от 2-3 лет для работы над двумя продуктами: один уже на React, второй нужно переписать с Vue.js на React. Вы будете создавать высококачественные интерфейсы, улучшать архитектуру и сотрудничать с бэкенд-командой. Предлагают стабильный проект, гибкий график, современное оборудование и возможность влиять на архитектуру системы.

middle удалённо
Языки: English · Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

<p>Tenexti — это молодая компания по разработке программного обеспечения, базирующаяся во Львове. Мы специализируемся на создании инновационных решений, предоставлении высококачественных результатов и помощи нашим клиентам в воплощении их идей в реальность. Обладая страстью к технологиям и стремлением к совершенству, мы стремимся строить долгосрочные партнерские отношения и оказывать значимое влияние через нашу работу.</p><p>Мы ищем Frontend-инженера для присоединения к нашей команде.</p><h3>🧑‍💻 Что мы ожидаем от идеального кандидата:</h3><ul><li><strong>У вас есть <nobr>2–3</nobr> года опыта</strong> работы с React в production-среде.</li><li><strong>Вы хороший инженер.</strong> Вы не пишете код только до того момента, пока он не начнет работать. Вы прилагаете дополнительные усилия, чтобы сделать ваш код элегантным, простым, надежным и простым в сопровождении.</li><li><strong>У вас глубокие знания TypeScript и React.</strong> Вы понимаете архитектуру компонентов, управление состоянием, интеграцию API, производительность и лучшие практики frontend-разработки.</li><li><strong>У вас хороший вкус в UX.</strong> Вы заботитесь не только о том, как работает код, но и о том, как ощущается продукт. Вы замечаете шероховатости, думаете о пользователях и хотите создавать интерфейсы, которые понятны, быстры и приятны в использовании.</li><li><strong>Вы мыслите шире, чем просто написание кода.</strong> Создание отличного программного обеспечения — это не закрытие тикетов, а улучшение продукта и кодовой базы каждый раз, когда вы к ним прикасаетесь. Вы задаете вопросы, интересуетесь «почему» и думаете о реальном бизнес-влиянии вашей работы.</li><li><strong>Вы непредвзяты и стремитесь учиться.</strong> Вам интересны современные frontend-инструменты, паттерны и подходы, и вы рады применять их в реальных production-системах.</li><li><strong>Вы хороший командный игрок.</strong> Вы хорошо относитесь к окружающим вас людям и обладаете сильными коммуникативными навыками, чтобы четко формулировать технические решения.</li><li><strong>Вы не нуждаетесь в контроле.</strong> Вы самостоятельны и можете решать проблемы самостоятельно. Вы проявляете инициативу, когда видите возможности для улучшения.</li></ul><h3>💡 Чем вы будете заниматься:</h3><ul><li><strong>Работать над двумя основными продуктами компании.</strong> Один продукт уже построен на React, в то время как второй в настоящее время имеет устаревший frontend на Vue.js, который необходимо переписать с использованием современного стека React.</li><li><strong>Поддерживать и улучшать существующий React-продукт.</strong> Вы будете добавлять новые функции, создавать новые страницы, улучшать существующие сценарии работы и постоянно делать пользовательский опыт лучше.</li><li><strong>Переписывать устаревший frontend с Vue.js на React.</strong> Это отличная возможность создать современный frontend с нуля, используя текущие лучшие практики, чистую архитектуру и продуманный опыт разработчика.</li><li><strong>Создавать высококачественные пользовательские интерфейсы.</strong> Вы будете работать не только над функциональностью, но и над удобством использования, понятностью, производительностью и общим ощущением продукта.</li><li><strong>Улучшать frontend-архитектуру.</strong> Вы будете помогать формировать структуру компонентов, паттерны получения данных, переиспользуемые UI-абстракции, маршрутизацию, формы, обработку ошибок и общую поддерживаемость.</li><li><strong>Сотрудничать с backend-инженерами.</strong> Большая часть сложной бизнес-логики находится на backend, но frontend должен четко и надежно представлять ее для пользователей.</li><li><strong>Проводить ревью кода.</strong> Мы относимся к ревью кода серьезно. Вы будете проверять pull request'ы, предлагать более чистые и простые подходы, а также получать вдумчивые ревью от ваших коллег.</li><li><strong>По желанию в будущем изучать backend-сервисы на Node.js.</strong> Это не обязательно для данной роли, но если вам интересно, со временем могут появиться возможности заглянуть в нашу экосистему Node.js/NestJS.</li></ul><p><strong>Команда и Заказчик:</strong></p><p>Мы — команда инженеров, базирующаяся во Львове, работающая на заказчика из США. Все инженеры и архитектурные решения находятся здесь, локально — никаких поздних звонков с США, никаких зарубежных носителей знаний, блокирующих вас.</p><p>Наш заказчик финансируется не за счет венчурного капитала, а за счет надежной бизнес-выручки. Мы самофинансируемся и не испытываем давления по сокращению ролей в Украине из-за «страновых рисков» — что в последнее время довольно распространено.</p><p>Мы нанимаем людей благодаря росту бизнеса. Используя технологии и умных людей, мы даем бизнесу возможность расти дальше.</p><p><strong>Продукт:</strong></p><p>Мы работаем над высокоответственной системой синхронизации данных, обрабатывающей сотни тысяч записей в реальном времени. Продукт обеспечивает согласованность данных между несколькими системами, работая в условиях строгих ограничений скорости и производительности.</p><p>Это увлекательная техническая задача — не простое CRUD-приложение, а сложная, чувствительная к производительности система, где важна каждая оптимизация, стабильность не подлежит обсуждению, а креативное решение проблем является повседневной рутиной.</p><p><strong>Технические особенности:</strong></p><ul><li><strong>Два основных frontend-продукта:</strong> один уже построен на React, а второй — устаревший frontend на Vue.js, который будет переписан с использованием современного стека React.</li><li><strong>Расширение для браузера:</strong> написанное на React, которое взаимодействует с нашей системой.</li><li><strong>Крупномасштабная production-инфраструктура:</strong> наши системы работают на серьезной инфраструктурной базе с примерно 1 ТБ ОЗУ в кластере и сотнями ядер CPU.</li><li><strong>Сложная распределенная архитектура:</strong> frontend-приложения взаимодействуют с backend-сервисами, которые зависят от нескольких микросервисов на Node.js, приложений на Java/Kotlin, RabbitMQ, Redis, MongoDB, PostgreSQL, Hasura и GraphQL.</li><li><strong>Бизнес-критичные рабочие процессы:</strong> frontend используется для управления и понимания сложных потоков синхронизации и логики ценообразования.</li><li><strong>Высокие требования к надежности:</strong> ошибки могут иметь серьезные бизнес-последствия, поэтому ясность, валидация, наблюдаемость и продуманный UX имеют большое значение.</li></ul><p><strong>🚀</strong> Наш технологический стек:</p><h3>Frontend:</h3><ul><li>React 19</li><li>TypeScript</li><li>Tailwindcss</li><li>Antd</li><li>Tanstack Query (react-query)</li><li>Tanstack Router</li><li>Vite</li><li>GraphQL</li><li>Устаревший frontend на Vue.js — будет переписан на React</li><li>Современные frontend-инструменты и лучшие практики</li></ul><h3>Расширение для браузера:</h3><ul><li>React 18</li><li>TypeScript</li><li>Tanstack Query (react-query)</li><li>Tailwindcss</li><li>Antd</li></ul><p><strong>Backend:</strong></p><ul><li>Java 21 &amp; Kotlin (активно мигрируем в сторону большего использования Kotlin)</li><li>Spring Boot</li><li>MongoDb, Redis</li><li>GoRules для сложной бизнес-логики</li></ul><p><strong>Инфраструктура &amp; DevOps:</strong></p><ul><li>Kubernetes</li><li>ArgoCD и Github Actions</li><li>OpenSearch для логов</li><li>Prometheus &amp; Grafana для метрик &amp; трейсов</li></ul><p><strong>Более широкая экосистема:</strong></p><ul><li>Микросервисы на TypeScript, Node.js &amp; Nest.js</li><li>PostgreSQL, Hasura &amp; GraphQL</li></ul><p>Почему стоит выбрать этот проект и команду?</p><ul><li><strong>Стабильный проект</strong>, успешно работающий более 8 лет с устойчивым ростом выручки</li><li><strong>Вся R&amp;D команда в Украине</strong>, принимающая все архитектурные решения локально</li><li><strong>Критически важная production-система</strong>, где ваши решения напрямую влияют на бизнес-результаты</li><li><strong>Настоящие инженерные задачи</strong>: Оптимизация производительности, ограничение скорости, согласованность данных, масштабный рефакторинг</li><li>Возможность работать с довольно высоконагруженной production-системой (Монолит + микросервисы) и влиять на то, как она спроектирована и сформирована.</li></ul><p><strong>Бонусы и Преимущества:</strong></p><p>🏋️‍♂️ Компенсация занятий спортом</p><p>🏝 18 дней оплачиваемого отпуска, государственные праздники и оплачиваемый больничный</p><p>💻 Современное техническое оснащение: MacBook на базе процессора Apple Silicon (M1-M3) с 32 ГБ ОЗУ</p><p>🇬🇧 Уроки английского языка</p><p>⏱️ Гибкий график работы и отсутствие трекеров времени</p><p>✈️ Возможные поездки в США после окончания войны. До войны мы летали туда дважды, и нам это очень нравилось :)</p><p>Если вы дочитали до этого места, пожалуйста, начните свое сообщение с <strong>«Слава Украине!»</strong>, спасибо!</p>

навыки

Стек и инструменты

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

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

6 вакансий
B
Bitmedia Labs
12 ч. назад

React Native разработчик (Mobile)

~1 326 000 ₸ оценка

Ищем опытного React Native разработчика для создания мобильных игр и рекламных продуктов. Требуется от 3 лет опыта, уверенное знание JavaScript/TypeScript и Expo. Предлагаем удаленную работу, гибкий график и конкурентную зарплату.

React Native JavaScript TypeScript +11
middle удал. dou
ФГБУ ГИВЦ Минкультуры России
Ф
ФГБУ ГИВЦ Минкультуры России
13 ч. назад

Frontend-разработчик (React/Angular)

~795 600 – 1 458 600 ₸ оценка

Ищем middle frontend-разработчика для работы с React, TypeScript и Angular. Нужен коммерческий опыт от 2 лет, знание Git, CI/CD и тестирования. Предлагаем офис в центре Москвы, конкурентную зарплату и соцпакет.

React TypeScript Angular +14
middle удал. hh
ФГБУ ГИВЦ Минкультуры России
Ф
ФГБУ ГИВЦ Минкультуры России
15 ч. назад

Node.js Backend Developer

~795 600 – 1 458 600 ₸ оценка

Ищем опытного Node.js-разработчика для создания и поддержки серверных приложений и микросервисов. Нужно проектировать REST API, работать с PostgreSQL, брокерами сообщений и Docker. Предлагаем стабильную работу в IT-компании с офисом в центре Москвы и годовым премированием.

Node.js TypeScript NestJS +20
middle удал. hh
MIDAS Information Technology (Нелинейность)
M
MIDAS Information Technology (Нелинейность)
17 ч. назад

Middle Frontend разработчик

~795 600 – 1 458 600 ₸ оценка

Ищем Middle Frontend разработчика для создания удобного и функционального UI инженерной платформы. Требуется опыт коммерческой разработки на React от 2 лет, уверенное знание JavaScript и TypeScript. Предлагаем удаленную или гибридную работу, фиксированный оклад с полугодовыми премиями, ДМС и бесплатное обучение.

React JavaScript TypeScript +13
middle удал. hh
memoryOS
M
memoryOS
17 ч. назад

Middle Frontend разработчик

~1 326 000 ₸ оценка

Разработка и оптимизация маркетинговых воронок и лендингов на React и TypeScript. Требуется опыт от 3 лет, знание A/B тестирования и интеграций с CRM. Предлагается полная удалёнка и гибкий график.

React TypeScript JavaScript +4
middle удал. dou
Mellow
M
Mellow
1 д. назад

Frontend Developer

Ищем опытного Frontend Developer для развития веб- и мобильных продуктов Mellow на Angular и Ionic. Требуется уверенное владение TypeScript, RxJS и SASS. Предлагаем гибкий график, регулярный пересмотр зарплаты и бюджет на обучение.

Angular TypeScript Ionic +7
middle удал. hh