Power Platform Developer (Senior)
Шукаємо досвідченого Power Platform Developer до команди для розробки, підтримки та вдосконалення бізнес-рішень на базі Microsoft Power Platform. Фахівець відповідатиме за створення Canvas Apps і Model-Driven Apps, автоматизацію бізнес-процесів за допомогою Power Automate, проєктування моделей даних у Dataverse та інтеграцію рішень із SharePoint і зовнішніми системами.
Ми шукаємо самостійного та проактивного спеціаліста, який уміє проєктувати масштабовані рішення, писати якісний кастомний код, оптимізувати продуктивність застосунків і працювати з повним циклом розробки. Важливими для цієї ролі є технічна експертиза, системне мислення, відповідальність за результат і готовність ділитися знаннями з командою.
Основні обов’язки
- Проєктування та розробка Canvas Apps і Model-Driven Apps відповідно до бізнес-процесів та вимог замовника.
- Розробка, налаштування та підтримка автоматизацій у Power Automate, зокрема cloud flows, desktop flows і business process flows.
- Проєктування моделей даних у Dataverse: таблиць, зв’язків, бізнес-правил, ролей доступу та інших компонентів.
- Розробка плагінів на C#/.NET, Custom API та інших кастомних компонентів для розширення стандартної функціональності Power Platform.
- Створення JavaScript/TypeScript-скриптів для кастомізації форм і розробка PCF-компонентів за потреби.
- Інтеграція Power Platform із SharePoint, зовнішніми системами та сервісами через REST API, OData й інші механізми інтеграції.
- Налаштування та підтримка інтеграцій із SharePoint: списків, бібліотек документів, метаданих, прав доступу й автоматизованих процесів.
- Налаштування моделі безпеки в Dataverse, зокрема ролей безпеки, Business Units, Teams та Field-Level Security.
- Участь у повному циклі розробки: аналіз вимог, проєктування архітектури, реалізація, unit-тестування, документування, керування рішеннями та деплоймент між середовищами.
- Управління Power Platform Solutions, налаштування Environment Variables і Connection References, підтримка процесів ALM.
- Оптимізація продуктивності Canvas Apps, Model-Driven Apps, Power Automate flows і запитів до Dataverse.
- Проведення code review, менторство менш досвідчених розробників і дотримання стандартів якості коду.
- Взаємодія із замовником, бізнес-аналітиками та іншими учасниками команди для уточнення вимог і пошуку оптимальних технічних рішень.
Наші очікування
- Практичний досвід розробки рішень на Microsoft Power Platform, зокрема Canvas Apps, Model-Driven Apps, Power Automate та Dataverse.
- Глибоке знання Power Fx, досвід створення складних Canvas Apps, роботи з галереями, компонентами та responsive-дизайном.
- Розуміння принципів делегування в Canvas Apps, обмежень delegable/non-delegable функцій і методів оптимізації продуктивності.
- Досвід налаштування Model-Driven Apps: форм, views, dashboards, Site Map, Business Rules, Business Process Flows і Command Bar.
- Досвід проєктування моделей даних у Dataverse, роботи зі зв’язками 1:N та N:N, Choice-полями, calculated і rollup-полями.
- Практичний досвід розробки плагінів на C#/.NET, Custom API та Custom Workflow Activities.
- Знання Dataverse Web API, OData та принципів роботи з Virtual Tables.
- Розуміння моделі безпеки Dataverse: Security Roles, Business Units, Teams і Field-Level Security.
- Досвід розробки та підтримки Power Automate flows, налаштування обробки помилок, retry policies, child flows, Approvals і стандартних та кастомних конекторів.
- Досвід інтеграції Power Apps і Power Automate із SharePoint, зокрема роботи зі списками, бібліотеками документів, метаданими та правами доступу.
- Знання JavaScript/TypeScript і C#/.NET для розширення функціональності Power Platform.
- Розуміння принципів роботи REST API, Azure Functions, Azure Logic Apps та автентифікації через Azure AD / Microsoft Entra ID.
- Досвід роботи з Git, репозиторіями, гілками та pull request-процесом.
- Розуміння ALM у Power Platform: managed/unmanaged solutions, керування залежностями та міграція рішень між середовищами Dev, Test і Prod.
- Досвід роботи з вимогами, технічною документацією та командною розробкою.
- Самостійність у прийнятті технічних рішень і здатність відповідати за якість реалізованого функціоналу.
Буде перевагою
- Досвід розробки кастомних компонентів за допомогою PowerApps Component Framework (PCF).
- Практичний досвід роботи з Power Platform CLI (PAC CLI).
- Досвід налаштування CI/CD pipelines в Azure DevOps або GitHub Actions.
- Базові знання HTML/CSS для кастомізації інтерфейсів і компонентів.
- Досвід роботи з Power BI, створення звітів, датасетів і використання DAX.
- Практичний досвід роботи з AI Builder або Copilot Studio.
- Знання Azure-сервісів, зокрема Functions, Logic Apps, Service Bus і Key Vault.
- Досвід роботи в Agile/Scrum-командах.
- Досвід проведення code review та менторства розробників.
Важливі якості
- Сильні технічні навички та системне мислення.
- Уміння аналізувати бізнес-потреби й трансформувати їх у технічні рішення.
- Уважність до деталей і відповідальне ставлення до якості коду.
- Орієнтація на продуктивність, масштабованість і підтримуваність рішень.
- Самостійність, проактивність і здатність ефективно працювати з комплексними технічними завданнями.
- Відкритість до командної взаємодії, конструктивного зворотного зв’язку та обміну знаннями.
- Готовність підтримувати професійний розвиток команди й допомагати менш досвідченим колегам.
Ми пропонуємо
- Професійну команду та можливості для розвитку експертизи.
- Можливість впливати на архітектуру, технічні рішення та якість продукту.
- Конкурентну заробітну плату.
- Офіційне працевлаштування та соціальні гарантії.
- Бронювання військовозобов’язаних працівників відповідно до чинного законодавства України.
- Середовище, де цінуються ініціативність, відповідальність, технічна експертиза та прагнення до вдосконалення.