.NET Developer
Шукаємо .NET-розробника, який долучиться до розробки прикладного програмного забезпечення для керування складними технічними системами. Робота передбачає взаємодію з реальним обладнанням, інтеграцію сторонніх SDK, підтримку застосунків під Windows та рефакторинг існуючого коду.
Це проєкт зі зрілою архітектурою, без хаосу та поспіху. У фокусі — стабільність, підтримуваність і чітка технічна логіка. Шукаємо фахівця, готового до глибокого занурення в системну розробку, який цінує чистий код і спокійне робоче середовище.
Що ви будете робити:
- Брати участь у командній розробці застосунків на платформі .NET 4.5 і вище
- Працювати з існуючим продуктом на базі Electron + Node.js (переважно оновлення версії та підтримка)
- Рефакторити JavaScript-код (основна частина фронтенду)
- Розробляти модулі взаємодії з обладнанням (обгортки над native-бібліотеками і SDK: OPC UA, камери Basler/FLIR, Scanlab, Raylase)
- Проєктувати та реалізовувати мережеву взаємодію компонентів системи (REST, WebSocket, TCP/UDP)
- Писати чистий, підтримуваний код, покривати тестами, усувати баги
- Писати скрипти автоматизації адміністрування Windows (PowerShell, CMD)
- Брати участь у збірці та деплої продукту (CI/CD, скрипти, автоматизація)
Ми очікуємо, що ви:
- Впевнено працюєте з C# і .NET 4.5+
- Маєте досвід у розробці ПЗ під Windows
- Знаєте JavaScript, працювали з системами контролю версій
- Писали обгортки над нативними бібліотеками (P/Invoke, COM Interop)
- Добре розумієте мережеву взаємодію (REST, WebSocket, сокети, TCP/UDP)
- Вмієте писати та відлагоджувати скрипти автоматизації в Windows
- Розумієте принципи clean code, тестування та архітектури застосунків
Буде плюсом:
- Знання WebGL або Three.js (може бути віддано на аутсорс)
- Знання ffmpeg
- Знання OPC UA (можливе навчання протягом перших 2 місяців)
- Досвід з Kaitai Struct
Технічні деталі:
- OPC UA — досвід бажаний, але можливе навчання на старті
- Основний стек: .NET 4.5+, C#, JavaScript, Electron, Node.js, REST/WebSocket, PowerShell/CMD
- Three.js і Kaitai — точкові задачі, які можуть передаватися на аутсорс
- Команда — 5 людей (розробники + архітектор)
- Це не новий продукт, а розширення та підтримка стабільного рішення
Умови:
- Офіс у Польщі, м. Прушкув
- Повна зайнятість
- Графік — стандартний, з гнучким початком дня; гібридний формат можливий за домовленістю. Для перекриття невідкладних задач один із IT-фахівців має бути присутнім в офісі.
- Тип оформлення — обговорюється індивідуально (контракт, B2B тощо)
- Зарплатна вилка — залежить від досвіду (просимо вказати бажаний рівень у відповіді)
Якщо вам цікаво розвиватися у сфері автоматизації, промислових рішень і HMI — будемо раді поспілкуватися. Напишіть кілька слів про себе і вкажіть бажану ставку — усе інше покажемо на прикладі продукту.