Як Senior Software Engineer, ви будете працювати над декількома продуктами нашого портфоліо (наразі їх п'ять), розробляючи та вдосконалюючи функції, які безпосередньо вирішують реальні проблеми в операціях ланцюга поставок.
- Працювати безпосередньо з Продакт-менеджером та Дизайнером, щоб зрозуміти бізнес-кейси та потреби користувачів, і спільно формувати/проектувати рішення, консультуючись із рештою команди та Інженерним менеджером за потреби. Ми очікуємо, що ви не лише прийматимете рішення щодо технічної реалізації, але й братимете участь у мозковому штурмі з продакт-менеджером чи дизайнером, допомагаючи визначити, яким має бути саме рішення проблеми.
- Співпрацювати з іншими розробниками для надання комплексних рішень з автоматизації або цифровізації різноманітних процесів в операціях ланцюга поставок.
- Брати участь у технічних дискусіях з проектування. Створювати технічну документацію за необхідності для підтримки складних технічних концепцій, писати ADRs (Architecture Decision Records) для тем, що вимагають комплексного прийняття рішень.
- Створювати фронтенд веб-додатків, використовуючи React, Storybook, Jest/Vitest, різноманітні керовані сервіси в AWS тощо, з можливістю час від часу зачіпати інші області, включно з бекендом, CI/CD, інфраструктурою тощо.
- Випускати код у продакшн, використовуючи CI/CD та найкращі практики DevOps.
- Брати участь у всіх фазах життєвого циклу розробки програмного забезпечення: впровадження нових функцій або змін до існуючих, написання тестів, виправлення багів/дефектів, проведення оглядів коду (code reviews), деплой у продакшн, реагування на інциденти тощо.
- Іноді допомагати іншим командам, які працюють над іншими продуктами, якщо у них виникає особливо складний випадок або стислі терміни.
Обов'язкові технічні навички
- 5+ років досвіду в розробці програмного забезпечення (software engineering).
- 2+ роки досвіду розробки веб-додатків з React.
- Ґрунтовний досвід роботи з HTML, CSS, JavaScript та TypeScript.
- Знайомство з поточними тенденціями та найкращими практиками у фронтенд-архітектурі, включно з продуктивністю, безпекою та зручністю використання (usability).
- Сильний прихильник тестування, досвід роботи з сучасними фреймворками тестування та найкращими практиками.
- Знання інструментів фронтенд-розробки, таких як препроцесори, таск-ранери, бандлери тощо.
- Досвід роботи з найкращими практиками CI/CD для швидкої збірки, тестування та випуску коду.
Soft skills
- Сильна комунікація: Ви можете чітко пояснити складні технічні питання як технічним, так і нетехнічним зацікавленим сторонам.
- Співпраця: Ви процвітаєте у командному середовищі, цінуєте внесок інших, сприяєте спільним цілям і тісно співпрацюєте як віддалена команда.
- Адаптивність: Вам комфортно зі змінами, і ви можете швидко переорієнтуватися, коли змінюються пріоритети.
- Вирішення проблем: Ви підходите до викликів з орієнтованістю на рішення, почуттям допитливості та сильною рішучістю дослідити, вивчити та ретельно зрозуміти проблему спочатку, а потім валідувати рішення.
- Емпатія: Ви розумієте потреби та занепокоєння колег по команді та клієнтів, сприяючи сприятливому робочому середовищу.
- Проактивність та почуття відповідальності (Sense of ownership): Ви проявляєте ініціативу та виявляєте/пропонуєте сфери для вдосконалення (як функціональні, так і технічні), щоб зробити продукт кращим, замість того, щоб покладатися на постійні вказівки.
Бажані навички
- Досвід роботи з Server-side JavaScript з використанням таких технологій, як NodeJS.
- Досвід співпраці з бекенд-інженерами для визначення API та моделей даних.
- Досвід роботи з інструментами моніторингу.
Що вам сподобається у нас
- Надихаюче середовище співпраці з найталановитішими інженерами програмного забезпечення у справді міжнародній команді по всій Європі. Наша філософія найму: "Ми шукаємо людей, які будуть одними з найкращих, з кими ви коли-небудь працювали". Ця вимога, звісно, стосується і вас, але також гарантує, що команда, до якої ви приєднаєтеся, буде вищого рівня.
- Ми по-справжньому Agile. Жодного формалізму (cargo cult) модної методології. Ми використовуємо елементи загальноприйнятих Agile-практик у тій мірі, в якій вони нам корисні, адаптуючи наш спосіб роботи відповідно до того, що команда вважає правильним на даний момент.
- Повна зайнятість із гнучким графіком роботи та віддалена робота в країні, де ви найняті.
- Підприємницьке середовище з негайною відповідальністю та шансом впливати на процеси з першого дня. Ніхто не дасть вам детальних вимог та готових дизайнів для функції. Ви є частиною рішення. Ви будете працювати безпосередньо з Продакт-менеджером та Дизайнером (можливо, навіть час від часу спілкуватиметеся з клієнтами), щоб зрозуміти бізнес-кейс, потреби клієнтів та спільно сформувати рішення. Якщо ви віддаєте перевагу роботі з повністю деталізованими вимогами в Jira, інженерні ролі в Covantis можуть вам не підійти.
- Необмежені можливості індивідуального зростання та можливість створити персоналізований кар'єрний шлях. Багато членів нашої команди успішно перейшли з QA в розробку, з бекенду у Full Stack, а з інженерії в менеджмент. Ми активно підтримуємо професійний розвиток, підбираючи людям правильні можливості та ініціативи для розширення їхніх знань та максимізації їхнього впливу. Крім того, ми надаємо щедрий бюджет на навчання та розвиток (L&D) для підтримки безперервного навчання та кар'єрного зростання.
- У нашій компанії працюють дивовижні люди, панує підтримуюча атмосфера та культура, побудована на взаємодопомозі, повазі та турботі про людей, що можливо лише у веселому та сприятливому робочому середовищі, створеному тими людьми, яких наймає Covantis.
- Інноваційний проєкт, що трансформує операції ланцюга поставок для цілої галузі, з клієнтами, відомими іменами та доступом до передових нових технологій.