Работа
Из фида партнера
Старший полный стек
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Toggl
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Штаб-квартира: Таллинн, Эстония.
URL: https://toggl.com/jobs/
Мы ищем старшего инженера полного стека, который присоединится к одному из наших продуктовых племен — межфункциональным подразделениям, владеющим комплексным опытом для конкретной роли пользователя Toggl. Вы присоединитесь к зданию Tribe для менеджеров, людей, которые планируют работу, защищают прибыль и поддерживают проекты в срок и в рамках бюджета.
Вы владеете значительной частью этого непрерывного опыта, работая на практике с продуктом и дизайном, чтобы создавать важную работу. Вы будете делать это, когда мы создадим и запустим Toggl 2.0, наш консолидированный продукт для планирования, учета рабочего времени и анализа времени.
Зарплата на этой должности составляет 83 000 евро в год.
Вы можете работать из любой точки мира, если ваше основное местоположение находится между UTC-4 и UTC+4.
Роль
Как старший инженер полного стека, вы владеете значимыми частями продукта от начала до конца, от модели данных и API до интерфейса, на который кто-то на самом деле нажимает: технический подход, качество того, что поставляется, и действительно ли это работает для людей, которые его используют. Вы несете ответственность не за закрытые заявки, а за ясность, мастерство и результаты.
Вы будете работать в составе обслуживающих менеджеров Tribe, занимаясь планированием и управлением мощностями, информационными панелями и оплачиваемой работой. Это одна из самых насыщенных данными и требовательных к взаимодействию областей продукта: расписания и представления мощностей, отчеты и визуализации, которые должны оставаться быстрыми и читаемыми в реальном масштабе клиента. Здесь интересные проблемы существуют по обе стороны API: запрос, лежащий в основе представления емкости, имеет такое же значение, как и то, как это представление отображается. Вы будете работать с React и TypeScript во внешнем интерфейсе и нашими серверными службами (в основном Golang) и уровнем данных (Postgres) позади них, вместе с менеджером по продукту, дизайнером и инженерами, которые привыкли владеть своей работой и сопротивляться, когда что-то не так. В племени из 5 других инженеров ваше влияние и известность высоки.
Встречи нашей команды запланированы с 11:00 до 16:00 UTC. Ваша готовность участвовать в этих занятиях и готовность участвовать в них необходимы для эффективного сотрудничества и сплоченности команды.
Вашими основными обязанностями будут:
Право собственности и доставка
•
Переведите проекты от проблемы к производству. Овладейте техническим подходом к основным функциям от начала до конца, разумно разбивайте работу, упорядочивайте ее и отправляйте по частям, а не одной большой каплей.
•
Сделайте технические звонки в вашем регионе. Выбирайте между вариантами, называйте компромиссы и принимайте решения, не дожидаясь разрешения и не прибегая к рутинным суждениям.
•
Держите свою работу на виду, чтобы вас не преследовали. Отмечайте риски и промахи заранее, держите племя в курсе и разблокируйте себя.
Мастерство и качество во всем
•
Создавайте интерфейсы, которым люди доверяют, с плотными реальными данными. Планирование представлений, информационных панелей и отчетов, которые остаются быстрыми, доступными и читабельными, даже если набор данных становится некрасивым.
•
Спроектируйте уровень данных и API, от которого зависят эти представления. Смоделируйте его так, чтобы функция, которую вы создаете сейчас, не усложняла следующие три.
•
Собственная производительность как особенность, от начала до конца. Профилируйте, измеряйте и исправляйте медленный запрос и медленный рендеринг вместо того, чтобы надеяться, что данные останутся небольшими.
•
Пишите код, с которым могут работать другие. Разумные компоненты и сервисы, реальное тестовое покрытие, где оно заслуживает внимания, и база кода, которую легче изменить после того, как вы к ней прикоснетесь.
Работа с продуктом и дизайном
•
Формируйте решения, а не просто реализуйте их. Выдвигайте проблему, подвергайте сомнению требования, которые не выдерживают критики, и предлагайте более простые пути, когда вы их увидите.
•
Тесно сотрудничайте с дизайном. Создавайте прототип заранее, выявляйте крайние случаи в потоке до его создания и держите планку качества UX вместе с дизайнером, а не после передачи.
•
Будьте ближе к пользователям и доказательствам. Присоединяйтесь к пользовательским тестам, читайте отзывы, изучайте данные и позвольте им изменить то, что вы создаете.
Поднятие планки
•
Просматривайте код с намерением. Дайте точную, действенную обратную связь, которая сделает изменения и человека лучше.
•
Наставник и интервью. Помогите другим инженерам расти и помогите нам нанимать хороших специалистов.
•
Улучшайте ситуацию за пределами команды. Выявляйте общие компоненты и дублирующую работу между племенами и поднимайте их, прежде чем мы построим одно и то же дважды.
ИИ как основной рычаг
•
Широко используйте инструменты искусственного интеллекта в своей повседневной работе для исследования, создания прототипов, генерации и проверки кода, отладки, исследований и написания. Свободное владение искусственным интеллектом не является обязательным. Это часть того, как вы увеличиваете свою скорость, глубину и силу удара, и вы также должны помочь остальному племени стать лучше в этом.
О тебе
Вы преуспеете в этой роли, если:
•
Имеете значительный опыт создания и реализации производственных веб-приложений от начала до конца и можете руководить крупными проектами, а не просто вносить в них вклад.
•
Действительно комфортно чувствуют себя по обе стороны стопки. Вы глубоки с одной стороны и достаточно компетентны с другой, а не тот, кто бездействует на границе API.
•
Иметь глубокие практические знания JavaScript, TypeScript, React и современного CSS, включая управление состоянием и обработку побочных эффектов в больших приложениях.
•
Уверенно владеете основами серверной части: как минимум один серверный язык, который вы хорошо знаете, дизайн API, реляционное моделирование данных и достаточный инстинкт для производительности запросов, чтобы обнаружить проблему до того, как это сделает производство. Предыдущий опыт работы с Golang не является обязательным, но вы должны быть готовы принять его и быстро освоиться с ним.
•
Держите чрезвычайно высокую планку качества. Вы знаете, как выглядит великолепно, вы замечаете детали, которые другие упускают из виду, и вы не отправляете работу, на которой не назвали бы свое имя.
•
Уметь работать с большим объемом данных о продуктах — производительность, читаемость и принципы, лежащие в основе диаграмм, которые действительно о чем-то сообщают.
•
Заботьтесь о проблеме пользователя, а не только о билете. Вы начинаете с того, что кто-то пытается сделать, и возвращаетесь к реализации.
•
Собственные результаты, а не результат. Вы следите за своей работой в производстве, наблюдаете, как она себя ведет, и исправляете то, что требует исправления…
Источник: Мы работаем удаленно (https://weworkremotely.com/remote-jobs/toggl-senior-full-stack).
URL: https://toggl.com/jobs/
Мы ищем старшего инженера полного стека, который присоединится к одному из наших продуктовых племен — межфункциональным подразделениям, владеющим комплексным опытом для конкретной роли пользователя Toggl. Вы присоединитесь к зданию Tribe для менеджеров, людей, которые планируют работу, защищают прибыль и поддерживают проекты в срок и в рамках бюджета.
Вы владеете значительной частью этого непрерывного опыта, работая на практике с продуктом и дизайном, чтобы создавать важную работу. Вы будете делать это, когда мы создадим и запустим Toggl 2.0, наш консолидированный продукт для планирования, учета рабочего времени и анализа времени.
Зарплата на этой должности составляет 83 000 евро в год.
Вы можете работать из любой точки мира, если ваше основное местоположение находится между UTC-4 и UTC+4.
Роль
Как старший инженер полного стека, вы владеете значимыми частями продукта от начала до конца, от модели данных и API до интерфейса, на который кто-то на самом деле нажимает: технический подход, качество того, что поставляется, и действительно ли это работает для людей, которые его используют. Вы несете ответственность не за закрытые заявки, а за ясность, мастерство и результаты.
Вы будете работать в составе обслуживающих менеджеров Tribe, занимаясь планированием и управлением мощностями, информационными панелями и оплачиваемой работой. Это одна из самых насыщенных данными и требовательных к взаимодействию областей продукта: расписания и представления мощностей, отчеты и визуализации, которые должны оставаться быстрыми и читаемыми в реальном масштабе клиента. Здесь интересные проблемы существуют по обе стороны API: запрос, лежащий в основе представления емкости, имеет такое же значение, как и то, как это представление отображается. Вы будете работать с React и TypeScript во внешнем интерфейсе и нашими серверными службами (в основном Golang) и уровнем данных (Postgres) позади них, вместе с менеджером по продукту, дизайнером и инженерами, которые привыкли владеть своей работой и сопротивляться, когда что-то не так. В племени из 5 других инженеров ваше влияние и известность высоки.
Встречи нашей команды запланированы с 11:00 до 16:00 UTC. Ваша готовность участвовать в этих занятиях и готовность участвовать в них необходимы для эффективного сотрудничества и сплоченности команды.
Вашими основными обязанностями будут:
Право собственности и доставка
•
Переведите проекты от проблемы к производству. Овладейте техническим подходом к основным функциям от начала до конца, разумно разбивайте работу, упорядочивайте ее и отправляйте по частям, а не одной большой каплей.
•
Сделайте технические звонки в вашем регионе. Выбирайте между вариантами, называйте компромиссы и принимайте решения, не дожидаясь разрешения и не прибегая к рутинным суждениям.
•
Держите свою работу на виду, чтобы вас не преследовали. Отмечайте риски и промахи заранее, держите племя в курсе и разблокируйте себя.
Мастерство и качество во всем
•
Создавайте интерфейсы, которым люди доверяют, с плотными реальными данными. Планирование представлений, информационных панелей и отчетов, которые остаются быстрыми, доступными и читабельными, даже если набор данных становится некрасивым.
•
Спроектируйте уровень данных и API, от которого зависят эти представления. Смоделируйте его так, чтобы функция, которую вы создаете сейчас, не усложняла следующие три.
•
Собственная производительность как особенность, от начала до конца. Профилируйте, измеряйте и исправляйте медленный запрос и медленный рендеринг вместо того, чтобы надеяться, что данные останутся небольшими.
•
Пишите код, с которым могут работать другие. Разумные компоненты и сервисы, реальное тестовое покрытие, где оно заслуживает внимания, и база кода, которую легче изменить после того, как вы к ней прикоснетесь.
Работа с продуктом и дизайном
•
Формируйте решения, а не просто реализуйте их. Выдвигайте проблему, подвергайте сомнению требования, которые не выдерживают критики, и предлагайте более простые пути, когда вы их увидите.
•
Тесно сотрудничайте с дизайном. Создавайте прототип заранее, выявляйте крайние случаи в потоке до его создания и держите планку качества UX вместе с дизайнером, а не после передачи.
•
Будьте ближе к пользователям и доказательствам. Присоединяйтесь к пользовательским тестам, читайте отзывы, изучайте данные и позвольте им изменить то, что вы создаете.
Поднятие планки
•
Просматривайте код с намерением. Дайте точную, действенную обратную связь, которая сделает изменения и человека лучше.
•
Наставник и интервью. Помогите другим инженерам расти и помогите нам нанимать хороших специалистов.
•
Улучшайте ситуацию за пределами команды. Выявляйте общие компоненты и дублирующую работу между племенами и поднимайте их, прежде чем мы построим одно и то же дважды.
ИИ как основной рычаг
•
Широко используйте инструменты искусственного интеллекта в своей повседневной работе для исследования, создания прототипов, генерации и проверки кода, отладки, исследований и написания. Свободное владение искусственным интеллектом не является обязательным. Это часть того, как вы увеличиваете свою скорость, глубину и силу удара, и вы также должны помочь остальному племени стать лучше в этом.
О тебе
Вы преуспеете в этой роли, если:
•
Имеете значительный опыт создания и реализации производственных веб-приложений от начала до конца и можете руководить крупными проектами, а не просто вносить в них вклад.
•
Действительно комфортно чувствуют себя по обе стороны стопки. Вы глубоки с одной стороны и достаточно компетентны с другой, а не тот, кто бездействует на границе API.
•
Иметь глубокие практические знания JavaScript, TypeScript, React и современного CSS, включая управление состоянием и обработку побочных эффектов в больших приложениях.
•
Уверенно владеете основами серверной части: как минимум один серверный язык, который вы хорошо знаете, дизайн API, реляционное моделирование данных и достаточный инстинкт для производительности запросов, чтобы обнаружить проблему до того, как это сделает производство. Предыдущий опыт работы с Golang не является обязательным, но вы должны быть готовы принять его и быстро освоиться с ним.
•
Держите чрезвычайно высокую планку качества. Вы знаете, как выглядит великолепно, вы замечаете детали, которые другие упускают из виду, и вы не отправляете работу, на которой не назвали бы свое имя.
•
Уметь работать с большим объемом данных о продуктах — производительность, читаемость и принципы, лежащие в основе диаграмм, которые действительно о чем-то сообщают.
•
Заботьтесь о проблеме пользователя, а не только о билете. Вы начинаете с того, что кто-то пытается сделать, и возвращаетесь к реализации.
•
Собственные результаты, а не результат. Вы следите за своей работой в производстве, наблюдаете, как она себя ведет, и исправляете то, что требует исправления…
Источник: Мы работаем удаленно (https://weworkremotely.com/remote-jobs/toggl-senior-full-stack).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Toggl
Объявление предоставлено Toggl.