Американська компанія шукає провідного інженера / менеджера / тренера для керівництва 1-2 загонами (5-7 інженерів у кожному). Цікавий проект (1+ рік з можливістю пролонгації), повна зайнятість, офіційний договір. Віддалена робота (або в будь-якому з 3 існуючих офісів в Україні та Польщі). ПРОДУКТ – це SaaS, який забезпечує численні функції страхування безпеки та здоров’я (планування робіт / управління інцидентами / моніторинг та аналітика) у галузях високого ризику: нафтогаз збирально-транспортн
Американська компанія шукає провідного інженера / менеджера / тренера для керівництва 1-2 загонами (5-7 інженерів у кожному). Цікавий проект (1+ рік з можливістю пролонгації), повна зайнятість, офіційний договір. Віддалена робота (або в будь-якому з 3 існуючих офісів в Україні та Польщі). ПРОДУКТ – це SaaS, який забезпечує численні функції страхування безпеки та здоров’я (планування робіт / управління інцидентами / моніторинг та аналітика) у галузях високого ризику: нафтогаз збирально-транспортна, хімічна, будівельна, енергетична. Реалізовано як кілька служб, які виконують різні функції та інтегровані одна з одною. ОБОВ’ЯЗКИ:* Залучення найкращих інженерних талантів: у разі потреби тісно співпрацюйте з інженерним керівництвом, щоб переконатися, що ми набираємо найкращих інженерних талантів у команду. Удосконалюйте наші програми адаптації та навчання, щоб новачки мали найкращі шанси почати роботу. Переконайтеся, що ці учасники формують згуртовану команду, яка тісно співпрацює, використовуючи стратегії формування команди.* Розвиток членів команди: тісно співпрацюйте з керівниками інженерів, щоб переконатися, що інженери, якими ви керуєте, розвиваються на індивідуальному рівні та просуваються до цілей обох команд. та особисті цілі. Члени команди повинні отримувати регулярні відгуки про свою ефективність через регулярні 1:1, а будь-які міжособистісні конфлікти, які вони можуть мати, повинні бути вирішені.* Сприяння чудовому процесу розробки програмного забезпечення: тісна співпраця з Agile-майстрами та інженерним керівництвом узгоджується з Sphera SDLC, гарантує, що Команда працює над правильною справою в потрібний час і забезпечує передбачувану та високу якість послуг клієнтам та іншим відділам, перед якими інженери взяли зобов’язання. Прагніть до постійного вдосконалення цих процесів, регулярно зустрічаючись з командою та шукаючи можливості для вдосконалення. Переконайтеся, що метрики, пов’язані з продуктивністю команди, збираються, щоб можна було візуалізувати вдосконалення та виявити слабкі місця.* Реалізація технічних проектів: тісно співпрацюючи з командою продукту, залучайте команду до того, щоб проекти були технічно стійкими та мали достатній рівень розподіл роботи та деталі, які може створити команда. Агресивно видаляйте блокувальники для прогресу проекту та забезпечуйте пошук винахідливих і творчих рішень проблем. У команді має бути прищеплено мислення про поступове збільшення цінності, включаючи здатність створювати «досить хороше» — а не ідеальне — збільшення програмного забезпечення. Перебіг проектів слід відстежувати з великою ретельністю, гарантуючи, що вони залишаються за обсягом і графіком, і що зміни ретельно контролюються.* Розвиток і підтримка стека технологій продукту: тісно співпрацюючи зі старшими інженерами в команді та нашим технічним керівництвом, розумійте, технічний стан продукту та переконайтеся, що приймаються обґрунтовані технічні рішення, а також шукайте, як ми можемо захистити технічно застарілі частини продукту, які можуть обтяжувати команду в майбутньому. Переконайтеся, що ми створюємо придатну для обслуговування програму, яка легко розширюється за допомогою шаблонів проектування та базових принципів програмного забезпечення, таких як SOLID.* Щоденне керуванняОперації команди: забезпечення безперебійної роботи команди шляхом оперативного реагування на щоденні події, багато з яких будуть незапланованими та непередбаченими. Оцініть вагу ситуації, щоб переконатися, що події вирішуються відповідно до їх пріоритетності та впливу на роботу команди. Це включає події, які відбуваються всередині самої команди, а також зовнішній вплив і все, що може перешкодити нормальному функціонуванню команди. Ризики слід передбачити та активно керувати ними, а здатність команди працювати над правильною справою потрібно активно захищати, щоб забезпечити виконання зобов’язань. У відповідних випадках негативні події слід аналізувати за допомогою аналізу першопричини та вживати заходів для їх пом’якшення.* Спілкування з іншими нашими підрозділами покладається на кілька міжфункціональних ролей, які тісно співпрацюють з інженерами, включаючи функції, які тісно співпрацюють з нашими клієнтами. Переконайтеся, що ці люди обізнані про те, що робить команда інженерів, і що їхні проблеми враховані, а також переконайтеся, що результати розробки відповідають меті та що зобов’язання перед іншими командами контролюються та виконуються. Станьте ключовою контактною точкою та відповідальним голосом щодо результатів команди.* Моніторинг і реагування на нефункціональні вимоги: переконайтеся, що нефункціональні вимоги до продукту активно відстежуються та належним чином реагуйте на будь-які випадки невідповідності. Це включає продуктивність програми, а також її доступність. НЕОБХІДНІ НАВИЧКИ:* Технологічні навички: відмінне знання нових технологічних тенденцій та їх застосування для нашого продукту та його пакету технологій. Відмінне знання дисципліни «Інженерія програмного забезпечення», включаючи практичні знання мов програмування, об’єктно-орієнтованого програмування (і пов’язаних шаблонів проектування), високої продуктивності, структур даних і алгоритмів, операційних систем і систем баз даних. Потрібен досвід практичної доставки програмного забезпечення комерційного рівня.* Технічний дизайн і моделювання: здатність використовувати мови моделювання, такі як UML, і концепції дизайну, такі як DDD, щоб гарантувати, що програмні рішення розроблені професійно та що задум дизайну можуть бути чітко передані та задокументовані.* Навички процесу програмного забезпечення: чітке розуміння найновіших практик розробки програмного забезпечення, включаючи методології Agile та їх різноманітні особливості. Послужний список керівництва командою або проектом із застосуванням таких методологій. Це включає в себе наявність досвіду для розуміння того, де певні принципи є необхідними та їх потрібно застосувати до поточної команди, а коли вони зайві чи непотрібні.* Послужний список виконання проекту: мати досвід виконання провідної ролі в інженерних проектах , деякі з яких не мали чітких цілей і визначення, і вони успішно працювали до досягнення результатів. Це включає в себе історію управління конфліктами та іншими блокувальниками, щоб забезпечити успішний результат проектів, незважаючи на те, що тиск на нього збивається з колії. Також бажано знання основних принципів управління проектами обсягу, графіку та вартості, а також того, як вимірювати основні показники прогресу, ідентифікувати та відповідатиВиявляти ризики та захищати базовий рівень.* Ретельна організація навичок: здатність відстежувати велику кількість завдань і запитів, деякі з яких потребують делегування, і мати можливість виконувати їх до кінця, не перевантажуючись і не пропускаючи важливі елементи ковзати. Це включає в себе здатність продовжувати виконувати свою роль плавно та логічно, навіть коли тиск зростає через зростаючий список невирішених завдань і запитів, що вимагає свідомого управління часом.* Міжособистісні стосунки та спілкування: здатність працювати з різними людьми на всіх рівнях організації, включаючи здатність адаптувати комунікацію відповідно до аудиторії, щоб повідомлення було зрозумілим і зрозумілим за призначенням. Здатність працювати над конфліктом, розв’язувати конфлікт, завоювати довіру та переконливо впливати на результати. Включає в себе здатність оперативно спілкуватися, коли потрібна відповідь, а також розуміння того, де потрібні «push» оновлення щодо прогресу або ключової події, щоб тримати всіх у курсі. Здатність спілкуватися усно, письмово та використовувати візуальні посібники, якщо потрібно, щоб переконатися, що частина інформації зрозуміла.* Лідерство та управління людьми для зростання: мати послужний список надійного та гідного довіри лідера, до якого інші звертаються за керівництвом . Ви повинні вміти мотивувати команду та виховувати почуття відповідальності. Також важливо вміти керувати індивідуально, знайомитися з членами команди як особистостями та відповідати їхнім унікальним потребам* Гарне володіння англійською мовою ВВАЖАЄТЬСЯ ПЕРЕВАГОЮ:* Ruby on Rails — 7+ років* React JS - 5+ років* Інтеграції сторонніх розробників* Хмарні рішення (MS Azure, AWS) УМОВИ РОБОТИ:* 100% віддалена робота або в будь-якому з існуючих офісів.* Розклад адаптовано до годин роботи CET* 2-тижневий scrum.* Повний- робочий час (40 годин на тиждень).* Офіційний контракт: заробітна плата, лікарняні дні, святкові дні, відпустки.* Гнучкий графік, адаптований до годин роботи в ЄС.* Тривалість понад 1 рік з можливістю продовження ПРОЦЕС СПІВБІВИ / НАЙМАННЯ: Крок 1 - попередній співбесіда (основні питання) - 45 хв. Крок 2 - 1-2 внутрішніх технічних інтерв'ю (технічні запитання) - 1 година кожна. Крок 3 - технічне інтерв'ю з керівником(ами) групи та архітектором - 1 година