Старший Full Stack разработчик
Toggl ищет старшего Full Stack разработчика в трайб, который делает продукт для менеджеров: планирование, управление загрузкой, дашборды и отчёты в рамках запуска Toggl 2.0. Нужны глубокие знания JavaScript, TypeScript, React и современного CSS плюс крепкий бэкенд (в идеале Golang), опыт ведения крупных проектов end-to-end и высокая планка качества — при этом опыт Golang не обязателен, готовность быстро его освоить важна. Предлагают полностью удалённую работу из любой точки между UTC-4 и UTC+4, зарплату €83,000 в год, оплачиваемый саббатикал, бюджеты на технику, обучение и здоровье.
Удалённо из любой страны
Указано в источнике: «Anywhere in the World».
Другие условия найма уточняйте в описании работодателя.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
**Штаб-квартира: Таллин, Эстония** URL: https://toggl.com/jobs/ Мы ищем Senior Full Stack Engineer в один из наших Product Tribes — кросс-функциональных подразделений, которые отвечают за сквозной опыт для конкретной роли пользователя Toggl. Вы присоединитесь к Tribe, который создаёт продукт для менеджеров — людей, которые планируют работу, защищают маржинальность и удерживают проекты в срок и в рамках бюджета. Вы отвечаете за значительные части этого опыта end-to-end, работая руками вместе с продуктом и дизайном, чтобы выпускать работу, которая имеет значение. Вы будете делать это в процессе создания и запуска Toggl 2.0 — нашего объединённого продукта для планирования, учёта времени и time intelligence. Зарплата на этой позиции — 83 000 € в год. Вы можете работать откуда угодно в мире, если ваше основное местоположение находится между UTC-4 и UTC+4. **Роль** Как Senior Full Stack Engineer, вы отвечаете за значимые части продукта end-to-end — от модели данных и API до интерфейса, по которому кто-то реально кликает: за технический подход, за качество того, что выходит в релиз, и за то, действительно ли это работает для тех, кто этим пользуется. Вы отвечаете не за закрытые тикеты, а за ясность, мастерство и результаты. Вы будете работать в Tribe, который обслуживает менеджеров, — в области планирования и управления загрузкой (capacity management), дашбордов и оплачиваемой работы. Это одни из самых насыщенных данными и насыщенных взаимодействием участков продукта: расписания и представления загрузки, отчёты и визуализации, которые должны оставаться быстрыми и читаемыми в реальном масштабе клиента. Интересные задачи здесь живут по обе стороны API — запрос, стоящий за представлением загрузки, важен не меньше, чем то, как это представление отрисовывается. Вы будете строить на React и TypeScript на фронтенде и на наших бэкенд-сервисах (в основном Golang) и слое данных (Postgres) за ними, вместе с продакт-менеджером, дизайнером и инженерами, которые привыкли отвечать за свою работу и возражать, когда что-то не так. В Tribe из пяти других инженеров ваше влияние и заметность высоки. Наши командные встречи запланированы между 11:00 и 16:00 UTC. Ваша доступность и готовность участвовать в этих сессиях критически важны для эффективной совместной работы и согласованности команды. Ваши основные обязанности: **Ответственность и поставка** - Проводить проекты от проблемы до продакшена. Отвечать за технический подход к крупным фичам от начала и до конца, разумно разбивать работу, выстраивать её последовательность и выпускать релизы небольшими частями, а не одним большим сбросом. - Принимать технические решения в своей зоне ответственности. Выбирать между вариантами, называть компромиссы и решать, не дожидаясь разрешения и не эскалируя рутинные суждения. - Держать свою работу видимой, чтобы вас не приходилось подгонять. Рано сигнализировать о рисках и задержках, держать Tribe в курсе и самостоятельно снимать блоки. **Мастерство и качество по всему стеку** - Создавать интерфейсы, которым люди доверяют, работая с плотными реальными данными. Представления планирования, дашборды и отчёты, которые остаются быстрыми, доступными и читаемыми, когда датасет становится некрасивым. - Проектировать слой данных и API, от которых зависят эти представления. Моделировать его так, чтобы фича, которую вы делаете сейчас, не усложняла следующие три. - Относиться к производительности как к фиче — end to end. Профилировать, измерять и исправлять медленный запрос и медленный рендер вместо того, чтобы надеяться, что данные останутся небольшими. - Писать код, в котором смогут работать другие. Разумные компоненты и сервисы, реальное покрытие тестами там, где оно себя оправдывает, и кодовая база, которую после вашего вмешательства менять проще. **Работа с продуктом и дизайном** - Формировать решения, а не просто реализовывать их. Давить на проблему, ставить под сомнение требования, которые не выдерживают проверки, и предлагать более простые пути, когда видите такой. - Тесно работать с дизайном. Рано прототипировать, замечать крайние случаи во флоу до его реализации и держать планку качества UX вместе с вашим дизайнером, а не после хендоффа. - Быть рядом с пользователями и фактами. Участвовать в пользовательских тестах, читать фидбек, смотреть на данные и позволять им менять то, что вы делаете. **Повышение планки** - Проводить ревью кода осознанно. Давать точный, применимый на практике фидбек, который улучшает и изменение, и человека. - Наставлять и проводить собеседования. Помогать другим инженерам расти и помогать нам хорошо нанимать. - Улучшать процессы за пределами команды. Замечать общие компоненты и дублирующуюся работу между Tribe и поднимать это до того, как мы построим одно и то же дважды. **AI как ключевой рычаг** - Использовать AI-инструменты активно в повседневной работе: для исследования, прототипирования, генерации и ревью кода, отладки, поиска информации и написания текстов. Свободное владение AI не опционально. Это часть того, как вы повышаете свою скорость, глубину и влияние, — и ожидается, что вы поможете остальным в Tribe тоже стать лучше в этом. **О вас** Вы будете успешны в этой роли, если вы: - Имеете значительный опыт создания и выпуска продакшен-веб-приложений end to end и можете вести крупные проекты, а не просто участвовать в них. - Действительно комфортно чувствуете себя по обе стороны стека. Вы глубоко знаете одну сторону и вполне уверенно владеете другой — вы не из тех, кто передаёт работу на границе API. - Обладаете глубокими практическими знаниями JavaScript, TypeScript, React и современного CSS — включая управление состоянием и работу с сайд-эффектами в крупных приложениях. - Уверенно владеете бэкенд-основами: как минимум один язык бэкенда, который вы знаете хорошо, проектирование API, реляционное моделирование данных и достаточно интуиции в производительности запросов, чтобы заметить проблему раньше продакшена. Prior опыт с Golang не обязателен, но вы должны быть готовы освоить его и быстро почувствовать себя в нём уверенно. - Держите чрезвычайно высокую планку качества. Вы знаете, как выглядит отличный результат, замечаете детали, которые пропускают другие, и не выпускаете работу, под которой не поставили бы своё имя. - Имеете чутьё на продукты, насыщенные данными: производительность, читаемость и принципы, стоящие за графиком, который действительно что-то сообщает. - Заботитесь о проблеме пользователя, а не только о тикете. Вы отталкиваетесь от того, что человек пытается сделать, и от этого идёте к реализации. - Отвечаете за результаты, а не за объём. Вы следите за своей работой до продакшена, наблюдаете за тем, как она себя ведёт, и исправляете то, что нужно исправить. - Хорошо чувствуете себя в неопределённости и двигаетесь быстро. Вы принимаете уверенные решения при неполной информации, адаптируетесь, когда всё меняется, и корректируете курс без драмы. - Практически работаете с AI-инструментами. Вы активно используете AI как ключевую часть того, как вы создаёте продукт, а не как побочный эксперимент, и у вас есть мнение о том, где он помогает, а где нет. - Не нуждаетесь в управлении. Вы сами задаёте себе направление, держите людей в курсе и просите о помощи, когда это важно. - Обладаете отличными навыками письменной и устной коммуникации на английском. Вы пишете ясно, объясняете технические компромиссы неинженерам без жаргона и по умолчанию общаетесь асинхронно так, что другим легко следовать. - Готовы вносить вклад в рост инженерной команды — включая ревью кода, менторство и собеседования. - Цените прозрачность, ответственность и скорость выше перфекционизма. Вы выпускаете, учитесь и улучшаете, а не ждёте идеального плана. **Будет плюсом:** - Опыт с TanStack, а также реальное понимание фронтенд-кэширования и eventual consistency — мы бы очень хотели нанять человека, который напрямую сталкивался с этим компромиссом. - Опыт с планированием загрузки (capacity planning), расписаниями, отчётностью или другими сложными B2B SaaS продуктами. - Опыт работы с распределёнными системами или микросервисными системами, базовое понимание инфраструктуры и infrastructure as code, а также некоторый опыт создания, улучшения или отладки CI/CD-пайплайнов. **Эта роль — НЕ:** - Роль исполнителя тикетов. Если вы хотите, чтобы вам передавали полностью специфицированную работу, это не подходящий вариант. - Роль человека, который переводит готовые дизайны в код, не имея права голоса ни в проблеме, ни в решении. - Роль, где вы передаёте работу на границе API. Если «это бэкенд-тикет» — ваша первая реакция, это будет вас раздражать. - Роль, где качество — чья-то чужая работа. В Toggl нет выделенной QA-команды или слоя: нет отдельной команды, которая поймает ваши баги, напишет ваши тесты или возьмёт на себя ответственность за ваши регрессии производительности. - Место для работы в изоляции от пользователей. Ожидается, что вы знаете, для кого вы строите и зачем. - Роль для людей, которым для лучшей работы нужны тяжёлые процессы, частые согласования или указания сверху вниз. **Команда** Мы — глобальная команда из ~80 классных людей, работающих более чем из 40 стран мира. Мы нанимаем по всему миру, а вы работаете локально — в самом центре Лондона, на пляже под Рио-де-Жанейро или в тихой деревне рядом с Флоренцией; выбор за вами. Каждые несколько месяцев мы куда-нибудь ездим, чтобы встретиться и провести время вместе. Мы очень доверяем своим людям и измеряем результаты, а не саму работу. Наши ценности подпитывают наши результаты. **Что происходит в Toggl** Toggl переживает захватывающий переломный момент. Мы берём наш лучший в классе учёт времени — которому доверяют и который любят миллионы пользователей по всему миру — и расширяем его до чего-то большего: Toggl 2.0. Один продукт, объединяющий учёт времени, планирование, управление загрузкой, отчётность и аналитику. Идея проста: лучший учёт времени создаёт лучшие данные, а они питают всё остальное. Мы называем это time intelligence. Мы строим продукт с AI на всех уровнях и считаем, что это настоящий множитель для сильных инженеров, а не замена им. Суждения, компромиссы и ответственность за то, что выходит в релиз, остаются за людьми. **Льготы** - Свобода выбирать, когда и сколько работать — мы измеряем только результаты - 24 дня оплачиваемого отпуска в год плюс местные праздники - Неограниченный больничный - Очные встречи для тимбилдинга (расходы покрываются) - 4–6 недель оплачиваемого саббатикала (в зависимости от стажа) - Бюджет на ноутбук до 2 500 €, обновляется каждые 3 года - Бюджет 2 000 € на обустройство домашнего офиса и дополнительно 300 € каждый год после 3 лет стажа - 3 000 € в год на членство в коворкинге и/или интернет дома - 4 000 € в год на обучение, воркшопы и конференции - 2 400 € в год на любое оборудование или услуги для улучшения и/или поддержания вашего физического и психического здоровья - Поддержка в покупке инструментов, которые нужны для лучшей работы (даже очков, если вам нужна новая пара) **Чтобы откликнуться:** https://weworkremotely.com/remote-jobs/toggl-senior-full-stack
Стек и инструменты
Эта вакансия платит больше рынка
На 164% выше медианы JavaScript по 225 вакансиям за 90 дней.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Toggl
2 активные вакансии в компании
Старший Full Stack инженер
Актуальность уточняется
Ищем старшего Full Stack разработчика в Toggl для работы над продуктом для менеджеров. Нужно знать React, TypeScript и бэкенд на Golang/Postgres. Предлагается удаленная работа и использование AI-инструментов в повседневной работе.
География удалёнки не уточнена
Похожие вакансии
6 вакансий
Frontend-разработчик
~1 674 600 ₸ оценка
Разработка и поддержка SPA-приложений на Angular в команде Т-Банка. Нужны уверенные знания JavaScript, опыт коммерческой разработки от 3 лет и Angular от 2 лет, понимание HTTP, REST API и Agile. Предлагают гибкий формат работы (офис или удалёнка), ДМС, обучение, менторство и сильное комьюнити.
География удалёнки не уточнена
Старший Frontend разработчик
~1 674 600 ₸ оценка
Peratera — британский финтех ищет старшего frontend-инженера для развития пользовательских приложений платёжной платформы: платежи, счета, транзакции. Нужен опыт 5+ лет с Angular 16+ и React 17+, уверенный TypeScript/JavaScript, Tailwind, управление состоянием (NgRx/Redux/RxJS), интеграция с REST API и авторизацией (OAuth2, OIDC, JWT). Предлагают полностью удалённую работу с гибким графиком, международную команду, реальную продакшн-платформу и влияние на архитектуру с первого дня; зарплата обсуждается на интервью.
География удалёнки не уточнена
Full-Stack Developer (React, Next.js, Node.js)
~1 674 600 ₸ оценка по стеку
Нужен Full-Stack Developer в украинскую продуктовую IT-компанию Galaktica: будешь с нуля строить новый продукт на Next.js и React, а также работать с backend, API и интеграциями. Важно иметь 4+ года коммерческого опыта на JavaScript/TypeScript, глубокое знание React и Next.js (SSR/SSG), опыт построения REST API и Redux. Предлагают remote/hybrid/офис, технику и компенсацию рабочего места, оплачиваемый отпуск, неограниченные day off, медстрахование или wellness-бюджет, обучение и поддержку релокации на Кипр или Мальту.
География удалёнки не уточнена
Разработчик ПО, Compliance (Node.js/TypeScript)
~1 674 600 ₸ оценка
Playson ищет разработчика в команду Compliance: нужно строить и развивать защищённый пайплайн доказательств для сертификации игр и платформы, автоматизировать контроли и самим отвечать на технические вопросы лабораторий, ISO-асессоров и будущих аудиторов SOC 2. Основные требования — 3+ года production-разработки, сильный Node.js и TypeScript, SQL и опыт в сертифицируемом бизнесе (iGaming, лотереи), плюс спокойствие и точность в общении с аудиторами. Предлагают реальные полномочия на release-гейте, полностью удалённую работу, конкурентную зарплату с квартальными бонусами, неограниченный отпуск и медстраховку.
География удалёнки не уточнена
Fullstack-разработчик (TypeScript: NestJS + React)
~1 674 600 ₸ оценка
Разработка fullstack-продукта в MarTech: развитие API и SPA на TypeScript/Node.js/NestJS/React, миграция с Python/FastAPI на новый стек, работа с PostgreSQL, ClickHouse, Kafka, Redis и Kubernetes. Требуется от 3 лет опыта, сильный TypeScript, React, опыт проектирования REST API, асинхронной обработки и наблюдаемости. Предлагают работу в аккредитованной IT-компании с влиянием на архитектуру и большими потоками данных.
География удалёнки не уточнена
Продуктовый frontend-инженер (Strong Middle+ / Senior)
~1 674 600 ₸ оценка
Внутренний корпоративный продукт для ~500 сотрудников ищет самостоятельного frontend-инженера уровня Strong Middle+/Senior на React 19, TypeScript, TanStack, Zustand и Tailwind. Предстоит вести функциональные блоки полного цикла: от проработки сценариев и проектирования API с бэкендом до релиза, автотестов и разбора инцидентов в проде, плюс развитие архитектуры и дизайн-системы. Ожидают глубокого знания JS/TS и React, инженерных практик (Git, CI/CD, тестирование) и осознанного применения LLM-инструментов; предлагают полностью удалённую работу, официальное оформление в аккредитованной IT-компании и конкурентную зарплату.
География удалёнки не уточнена