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