Старший 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 для перехода не нужна.
Вилка вне типичного диапазона рынка без учёта грейда
Разница с медианой здесь говорит о грейде, а не о работодателе. Медиана JavaScript по 275 вакансиям за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет; город и грейд вакансии не учтены.
Что предстоит делать
**Штаб-квартира: Таллин, Эстония** 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
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как JavaScript-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Frontend-разработчик
~2 120 277 ₸ оценка по всем рынкам
Нужен фронтенд-разработчик в команду личного кабинета селлера и платформенную команду. Стек Vue/Nuxt и TypeScript, потребуется 4+ года опыта во фронтенде, юнит-тесты и умение разбираться в чужом коде. Работа включает разработку UI, рефакторинг, code review и документирование решений.
Старший Full-Stack разработчик
~2 120 277 ₸ оценка по стеку, все рынки
Codebridge ищет старшего full-stack разработчика на enterprise AI-платформу для глобального консалтингового клиента. Нужно довести прототип до продакшена: фронтенд на HTML5/CSS, бэкенд на TypeScript и Python, деплой в AWS через Docker и ECS Fargate, интеграция с LLM через AWS Bedrock и безопасные практики по ISO 27001/SOC 2. Требуют 5+ лет коммерческого опыта, сильные TypeScript и Python, уверенный AWS и свободный английский; предлагают удалёнку, оплачиваемые отпуска и компенсацию обучения и сертификаций.
Старший Backend инженер (TypeScript/Node.js)
~2 120 277 ₸ оценка по всем рынкам
Нужен старший бэкенд-инженер на TypeScript/Node.js для высоконагруженного игрового сайта-компаньона: API на REST и GraphQL, схемы и запросы в PostgreSQL/MySQL, аналитика на ClickHouse, кэширование в Redis, очереди и фоновые задачи. Требуют 5+ лет бэкенд-разработки, сильный TypeScript и SQL, опыт с кэшем и очередями, ежедневное использование AI-инструментов для кодинга и английский Upper-Intermediate. Предлагают конкурентную оплату в USD, менторство, гибкий график и возможность работать из дома или офиса.
Senior React Native разработчик
~500 000 ₸ оценка по стеку
Ищем опытного React Native-разработчика, который будет проектировать и создавать кроссплатформенные мобильные приложения для iOS и Android, а также продумывать технические решения в масштабах проекта. Нужен опыт в IT от 4 лет и минимум 2 года именно с React Native, глубокое понимание архитектуры RN, нативных инструментов и работы с API. Предлагают проекты для крупных клиентов вроде PayPal и adidas, удалёнку, компенсацию медицины и спортзала, курсы английского и внутренние митапы.
Senior React Native разработчик
~2 120 277 ₸ оценка по всем рынкам
Ищем опытного React Native разработчика, который будет проектировать и создавать кроссплатформенные мобильные приложения для iOS и Android, а также участвовать в проработке технических решений и код-ревью. Нужен опыт в IT от 4 лет, из них минимум 2 года с React Native, знание React, REST/GraphQL, Jest и уверенный английский. Предлагают проекты для крупных клиентов вроде PayPal и adidas, удалённую работу, компенсацию медицины и спортзала, курсы английского и внутренние митапы.
Senior React Native разработчик
~2 120 277 ₸ оценка по всем рынкам
Ищем опытного React Native разработчика, который будет проектировать и создавать кроссплатформенные мобильные приложения для iOS и Android, а также участвовать в проработке технических решений и код-ревью. Нужен опыт в IT от 4 лет, из них минимум 2 года с React Native, знание React, REST/GraphQL, Jest и уверенный английский. Предлагают проекты для крупных клиентов вроде PayPal и adidas, удалённую работу, компенсацию медицины и спортзала, курсы английского и внутренние митапы.