Full-stack инженер
Ищем Full-stack инженера с опытом 2-3 года в Node.js и React для работы над двумя продуктами: один на React, второй с устаревшим Vue.js, который предстоит переписать. Вы будете реализовывать функции на всем стеке, улучшать архитектуру и работать с высоконагруженной системой синхронизации данных. Предлагается стабильный проект, гибкий график, 18 дней отпуска, компенсация спортзала и современное оборудование.
Зарплата не указана — оценили по рынку
На основе 327 похожих вакансий за 90 дней.
Что предстоит делать
<p>Tenexti — это молодая компания по разработке программного обеспечения, базирующаяся во Львове. Мы специализируемся на создании инновационных решений, предоставлении высококачественных результатов и помощи нашим клиентам в воплощении их идей в реальность. Обладая страстью к технологиям и стремлением к совершенству, мы стремимся строить долгосрочные партнерские отношения и добиваться значимого влияния через нашу работу.</p><p>Мы ищем <strong>Full-stack Engineer</strong> для присоединения к нашей команде.</p><h3><strong>🧑💻 Что мы ожидаем от идеального кандидата:</strong></h3><ul><li><strong>У вас есть <nobr>2–3</nobr> года профессионального опыта</strong> создания production-приложений с использованием Node.js и React.</li><li><strong>Вы комфортно чувствуете себя, работая со всем стеком.</strong> Вы можете провести фичу от первоначального бизнес-требования через реализацию бэкенда, проектирование API, разработку фронтенда, тестирование и развертывание в production.</li><li><strong>У вас отличное владение TypeScript.</strong> Вы можете эффективно использовать TypeScript как на фронтенде, так и на бэкенде, и понимаете, как проектировать понятные, поддерживаемые типы, контракты и абстракции.</li><li><strong>У вас solid навыки Node.js бэкенда.</strong> Вы понимаете проектирование API, архитектуру сервисов, асинхронную обработку, моделирование данных, обработку ошибок, производительность и надежность приложений. Опыт работы с NestJS очень желателен.</li><li><strong>У вас отличное владение React.</strong> Вы понимаете архитектуру компонентов, управление состоянием, получение данных, роутинг, формы, интеграцию с API, производительность и современные best practices фронтенда.</li><li><strong>Вы хороший инженер.</strong> Вы не пишете код только до того момента, пока он не начнет работать. Вы прилагаете дополнительные усилия, чтобы сделать ваши решения элегантными, простыми, надежными и легкими в поддержке.</li><li><strong>Вы можете принимать разумные архитектурные решения.</strong> Вы думаете о границах, ответственности, потоках данных, сценариях отказов, масштабируемости и долгосрочной стоимости внедряемых вами решений.</li><li><strong>У вас хороший вкус в UX.</strong> Вы заботитесь не только о том, как работает код, но и о том, как ощущается продукт. Вы замечаете шероховатости, думаете о пользователях и хотите создавать интерфейсы, которые понятны, быстры и приятны в использовании.</li><li><strong>Вы мыслите шире, чем просто написание кода.</strong> Создание отличного ПО — это не закрытие тикетов; это улучшение продукта и кодовой базы каждый раз, когда вы к ним прикасаетесь. Вы задаете вопросы, заботитесь о «почему» и думаете о реальном бизнес-влиянии вашей работы.</li><li><strong>Вы непредвзяты и стремитесь учиться.</strong> Вы интересуетесь современными инструментами, паттернами и инженерными подходами и рады применять их в реальных production-системах.</li><li><strong>Вы хороший командный игрок.</strong> Вы хорошо относитесь к окружающим вас людям и обладаете сильными коммуникативными навыками, которые позволяют вам четко объяснять технические решения.</li><li><strong>Вы не нуждаетесь в постоянном контроле.</strong> Вы самомотивированы, можете самостоятельно решать проблемы и проявлять инициативу, когда видите возможности для улучшения.</li></ul><h3><strong>💡 Что вы будете делать:</strong></h3><ul><li><strong>Реализовывать фичи как на бэкенде, так и на фронтенде.</strong> Вы будете брать на себя ответственность за полные бизнес-фичи, а не работать исключительно в рамках одного технического слоя.</li><li><strong>Работать над двумя основными продуктами компании.</strong> Один продукт уже построен на React, в то время как второй в настоящее время имеет устаревший фронтенд на Vue.js, который будет переписан с использованием современного стека React.</li><li><strong>Разрабатывать и улучшать Node.js бэкенд-сервисы.</strong> Вы будете реализовывать бизнес-логику, проектировать API, работать с базами данных и интеграциями, а также обеспечивать надежность, поддерживаемость и производительность сервисов.</li><li><strong>Поддерживать и улучшать существующий React-продукт.</strong> Вы будете добавлять новые фичи, создавать новые страницы, улучшать существующие потоки и постоянно делать пользовательский опыт лучше.</li><li><strong>Переписывать устаревший фронтенд с Vue.js на React.</strong> Это возможность создать современный фронтенд, используя текущие best practices, чистую архитектуру и продуманный developer experience.</li><li><strong>Играть ключевую роль в определении того, как должны быть реализованы фичи.</strong> Вы будете помогать переводить бизнес-требования в технические решения и принимать архитектурные решения как на фронтенде, так и на бэкенде.</li><li><strong>Создавать высококачественные пользовательские интерфейсы.</strong> Вы будете работать не только над функциональностью, но и над юзабилити, понятностью, производительностью, валидацией и общим опытом использования продукта.</li><li><strong>Улучшать архитектуру во всем стеке.</strong> Вы будете помогать формировать границы сервисов, API, модели данных, структуру компонентов, паттерны получения данных, роутинг, формы, обработку ошибок, переиспользуемые абстракции и общую поддерживаемость.</li><li><strong>Работать со сложными production-процессами.</strong> Вы будете создавать функциональность, связанную с синхронизацией данных, ценообразованием, интеграциями, лимитами запросов, асинхронной обработкой и другими бизнес-критичными операциями.</li><li><strong>Исследовать и устранять production-проблемы.</strong> Вы сможете отслеживать проблемы через фронтенд, бэкенд, базы данных, очереди, логи и метрики, а не быть ограниченными одной частью системы.</li><li><strong>Проводить code review.</strong> Мы относимся к code review серьезно. Вы будете ревьюить pull request'ы, предлагать более чистые и простые подходы и получать вдумчивые ревью от ваших коллег.</li><li><strong>Предлагать технические улучшения.</strong> Вы будете помогать нам улучшать developer experience, стабильность системы, наблюдаемость, производительность, API и общую простоту кодовой базы.</li></ul><h3><strong>Команда и Заказчик</strong></h3><p>Мы — команда инженеров, базирующаяся во Львове, работающая на заказчика из США. Все инженеры и архитектурные решения находятся здесь, локально — никаких поздних звонков с США и никаких зарубежных «хранителей знаний», которые вас блокируют.</p><p>Наш заказчик финансируется не венчурным капиталом, а надежной бизнес-выручкой. Мы самофинансируемся и не испытываем давления по сокращению ролей в Украине из-за «страновых рисков», что, к сожалению, стало довольно распространенным в последнее время.</p><p>Мы нанимаем из-за роста бизнеса. Используя технологии и работая с умными людьми, мы даем бизнесу возможность расти дальше.</p><h3><strong>Продукт</strong></h3><p>Мы работаем над высоконагруженной системой синхронизации данных, которая обрабатывает сотни тысяч записей в реальном времени. Продукт обеспечивает согласованность данных между несколькими системами, работая при этом в условиях строгих лимитов запросов и ограничений производительности.</p><p>Это увлекательная техническая задача — не простое CRUD-приложение, а сложная, чувствительная к производительности система, где важна каждая оптимизация, стабильность является обязательным условием, а креативное решение проблем — часть повседневной рутины.</p><h3><strong>🚀 Наш технологический стек</strong></h3><h3><strong>Фронтенд</strong></h3><ul><li>React 19</li><li>TypeScript</li><li>Tailwind CSS</li><li>Ant Design</li><li>TanStack Query</li><li>TanStack Router</li><li>Vite</li><li>GraphQL</li><li>Устаревший фронтенд на Vue.js — будет переписан на React</li><li>Современные инструменты и best practices фронтенда</li></ul><h3><strong>Бэкенд</strong></h3><ul><li>TypeScript, Node.js и NestJS</li><li>Java 21 и Kotlin, с активной миграцией в сторону Kotlin</li><li>Spring Boot</li><li>Prisma</li><li>MongoDB</li><li>PostgreSQL</li><li>Redis</li><li>RabbitMQ</li><li>Hasura и GraphQL</li><li>GoRules для сложной бизнес-логики</li></ul><h3><strong>Инфраструктура и DevOps</strong></h3><ul><li>Kubernetes</li><li>ArgoCD и GitHub Actions</li><li>OpenSearch для логов</li><li>Prometheus и Grafana для метрик и трейсов</li></ul><h3><strong>Почему стоит выбрать этот проект и команду?</strong></h3><ul><li><strong>Стабильный проект</strong>, который успешно работает более восьми лет, с устойчивым ростом выручки.</li><li><strong>Вся R&D команда находится в Украине,</strong> все архитектурные решения принимаются локально.</li><li><strong>Критически важная production-система,</strong> где ваши решения напрямую влияют на бизнес-результаты.</li><li><strong>Настоящие инженерные задачи,</strong> включая оптимизацию производительности, ограничение запросов, согласованность данных, распределенные процессы и масштабный рефакторинг.</li><li><strong>Сквозное владение фичами</strong> с возможностью работать как в системах фронтенда, так и бэкенда.</li><li><strong>Возможность работать с высоконагруженной production-системой,</strong> состоящей как из монолита, так и из микросервисов, и влиять на то, как она спроектирована и сформирована.</li></ul><h3><strong>Бонусы и Преимущества</strong></h3><p>🏋️♂️ Компенсация занятий спортом</p><p>🏝 18 дней оплачиваемого отпуска, государственные праздники и оплачиваемые больничные</p><p>💻 Современное техническое оборудование: MacBook на Apple silicon с 32 ГБ ОЗУ</p><p>🇬🇧 Уроки английского языка</p><p>⏱️ Гибкий график работы и отсутствие трекеров времени</p><p>✈️ Возможные поездки в США после окончания войны. До войны мы летали туда дважды, и нам это очень нравилось :)</p><p>Если вы дочитали до этого места, пожалуйста, начните свое сообщение с <strong>«Слава Украине!»</strong> Спасибо!</p> <div> <a href="https://jobs.dou.ua/companies/tenexti/vacancies/367629/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийMiddle Full Stack разработчик (React/Node.js)
~1 191 875 ₸ оценка
Разработка full-stack платформы для профессиональной ассоциации с использованием React и Node.js. Включает интеграцию с CRM, платежами, AI-функциями и обеспечение соответствия GDPR. Требуется опыт от 3 лет, сильные навыки в TypeScript и системном дизайне. Предлагается удаленная работа, конкурентная оплата и гибкий график.
Frontend-разработчик
~1 191 875 ₸ оценка
Frontend-разработчик для создания платформы онлайн-финансирования малого бизнеса в крупном банковском проекте. Нужен опыт с TypeScript, React, Webpack и Module Federation. Предлагают современный стек, удаленную работу и профессиональное развитие.
Fullstack TypeScript Developer (Middle+)
~1 191 875 ₸ оценка
Ищем Middle+ fullstack-разработчика на TypeScript с упором в backend. Предстоит развивать backend на NestJS и frontend на React, участвовать в архитектуре и доводить фичи до конца. Требуются уверенные знания NestJS, PostgreSQL, очередей (Kafka/Redis) и Docker.
Front-end Developer
~1 191 875 ₸ оценка
Шукаємо Front-end Developer з досвідом роботи від 2 років для роботи над стабільними проектами. Потрібно знати JavaScript, Angular, TypeScript та супутні технології. Пропонуємо віддалену роботу, офіційне оформлення, медичну страховку та кар'єрний ріст.
Frontend разработчик
~1 191 875 ₸ оценка
Ищем Frontend-разработчика для работы над высоконагруженными проектами в международной продуктовой компании. Нужно разрабатывать и поддерживать клиентскую часть веб-приложений на React и TypeScript, создавать новые компоненты, интегрироваться с API. Предлагают удаленную работу, гибкий график и возможности профессионального роста.
Middle Full-Stack разработчик (Node.js+Python+React)
Ищем опытного Middle Full-Stack разработчика с сильными знаниями Node.js, Python и React. Требуется 5+ лет коммерческого опыта, уверенное владение TypeScript, NestJS, Django, FastAPI, а также современными фронтенд-технологиями. Компания предлагает гибкий график, профессиональное развитие и обучение.