Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Principal Full-Stack Software Engineer, щоб керувати дизайном і розробкою ключових компонентів платформи. Ви відіграватимете критичну роль у формуванні інженерної основи, керуватимете командами розробників і забезпечуватимете високу якість доставки, використовуючи сучасні хмарні та AI-орієнтовані практики.
Який проект ми пропонуємо вам
Наш проект є стратегічною ініціативою модернізації для нашого клієнта, спрямованою на заміну застарілої платформи аналізу виробничої ефективності на базі SAP MII до закінчення її підтримки. Проект зосереджено на створенні масштабованої, хмарно-орієнтованої платформи, що забезпечує ефективне збирання, обробку та звітування даних машин у глобальних виробничих операціях.
Рішення інтегруватиметься з SAP S/4HANA, ServiceNow та корпоративними платформами даних, забезпечуючи єдине операційне бачення та підтримуючи приблизно 1300 машин у кількох заводах.
Модель доставки буде заснована на хмарній архітектурі та модульному дизайні, а також на AI-орієнтованих, специфікаційно керованих практиках розробки.
Обов'язки
- Керувати дизайном і розробкою масштабованої, хмарно-орієнтованої платформи
- Визначати та впроваджувати рішення, що відповідають архітектурі, у співпраці з архітекторами рішень та зацікавленими сторонами клієнтів
- Забезпечувати кращі інженерні практики, включаючи якість коду, тестування, CI/CD та безпеку
- Брати участь у технічних рішеннях та обговореннях архітектури (визначення та узгодження ADR)
- Наставляти та керувати інженерами, підтримуючи зростання команди та досконалість доставки
- Забезпечувати відповідність AI-орієнтованому, специфікаційно керованому підходу та інженерним робочим процесам
- Тісно співпрацювати з розподіленими командами, включаючи DevOps, QA, Product Manager/Business Analyst та зацікавлені сторони клієнтів
- Підтримувати розробку інтеграції з корпоративними системами (наприклад, SAP, ServiceNow, Data Lake)
- Брати участь у повному циклі доставки, від виявлення та дизайну до впровадження та випуску
- Забезпечувати дотримання домовлених процесів SDLC та робочих процесів випуску
Вимоги
Обов'язково:
- 10+ років досвіду розробки програмного забезпечення
- Сильний практичний досвід роботи з сучасною розробкою серверної частини за допомогою.NET (C#)
- Твердий досвід роботи з розробкою фронтенду за допомогою React або здатність ефективно співпрацювати з командами фронтенду, що працюють у цьому стеку
- Твердий досвід проектування корпоративних API та контрактів інтеграції, включаючи REST API, специфікації OpenAPI, валідацію, версіювання та інтеграцію з зовнішніми корпоративними системами
- Досвід роботи з реляційним моделюванням даних, міркуваннями щодо продуктивності SQL та проектуванням звітів/моделей читання для операційних та аналітичних споживачів
- Перевірені досвід роботи з створенням та експлуатацією додатків у Microsoft Azure, включаючи: Azure Container Apps (або еквівалентні платформи контейнерів), Azure SQL Database, мережі Azure (VNet, приватні ендпоінти)
- Практичний досвід роботи з контейнеризованими середовищами (Docker) та хмарно-орієнтованими моделями розгортання
- Глибоке розуміння принципів хмарної архітектури, включаючи: безстатеві сервіси, паттерни масштабованості та стійкості, безпечне спілкування між сервісами
- Досвід роботи з CI/CD-піплайнами, бажано: Azure DevOps Pipelines, Git-базовані робочі процеси
- Досвід впровадження інфраструктури як коду, ідеально за допомогою Bicep або подібних інструментів
- Гарне розуміння практик безпеки додатків, включаючи: Безпечне управління секретами (наприклад, Azure Key Vault), Управління ідентифікацією та доступом (Entra ID / OIDC)
- Досвід роботи з спостереженням та моніторингом, такими як: Логування, метрики та трасування за допомогою Azure Monitor / Application Insights
- Сильний досвід у технічному лідерстві, включаючи: Керування інженерними командами, Забезпечення якості коду та кращих практик, Участь у обговореннях архітектури
Буде плюсом:
- Досвід роботи з подієво-орієнтованими та асинхронними архітектурами, включаючи: Azure Service Bus (черги/теми), Azure Event Hubs
- Досвід роботи з DevSecOps інструментами та практиками, включаючи: SonarCloud (якість коду), Trivy або подібні інструменти сканування безпеки контейнерів, інструменти валідації IaC
- Знайомство з інструментами AI-допомогою у розробці (наприклад, GitHub Copilot) та специфікаційно керованими підходами до розробки
- Досвід роботи у великомасштабних корпоративних середовищах з: Розподіленими командами, Ландшафтами багатосистемної інтеграції, Обмеженнями високої доступності та безпеки
М'які навички:
- Сильний менталітет власності та здатність керувати доставкою в складному середовищі з багатьма зацікавленими сторонами
- Відмінні комунікаційні навички з можливістю працювати в ролі, орієнтованій на клієнта
- Структурований підхід до мислення та здатність працювати в рамках визначених моделей SDLC та управління
- Проактивний, орієнтований на рішення підхід з акцентом на довгострокову стійкість платформи
Як працювати в Intellias
У Intellias, де технологія займає центральне місце, люди завжди йдуть перед процесами. Створюючи комфортну атмосферу в нашій команді, ми дозволяємо людям розкрити свій справжній потенціал і досягти надзвичайних результатів. Ось чому ми пропонуємо ряд переваг, які підтримують ваше благополуччя та сприяють вашому професійному зростанню.
Ми прагнемо сприяти рівності, різноманіттю та інклюзивності як роботодавець, що забезпечує рівні можливості. Всі претенденти будуть розглянуті для працевлаштування без дискримінації за ознакою раси, кольору шкіри, релігії, віку, статі, національності, інвалідності, сексуальної орієнтації, гендерної ідентичності чи самовираження, статусу ветерана чи будь-якої іншої характеристики, захищеної чинним законодавством.
Ми вітаємо та святкуємо унікальність кожної людини. Приєднуйтесь до Intellias для кар'єри, де ваші перспективи та внески є життєво важливими для нашого спільного успіху.