Senior Software Engineer C# (.NET) Alliance Digital $$$$

Madfish

Madfish

Software Engineering

Ukraine

Posted on Dec 1, 2025

Ми шукаємо досвідченого C# розробника для роботи над критичною інфраструктурою мережі терміналів самообслуговування. Ти працюватимеш із системою, що забезпечує роботу терміналів для обміну валют, поповнення та зняття готівки, оплати мобільного зв'язку та інших банківських послуг.

Мова та технології

C# (.NET) JavaScript HTML CSS HTTP API

Твої обов’язки:

Розробка нових модулів для управління терміналами самообслуговування: функціонал обміну валют, cash-in/cash-out операцій, платежів за послуги

Аналіз існуючого коду: відновлення бізнес-логіки з недокументованих компонентів, виявлення залежностей між модулями, reverse engineering складних інтеграцій

Імплементація нових банківських сервісів: поповнення рахунків, оплата мобільного зв'язку, комунальних послуг, грошові перекази

Рефакторинг критичних частин системи: оптимізація продуктивності транзакційних операцій, усунення технічного боргу, підвищення надійності

Розробка компонентів Windows-додатку для обробки транзакцій та комунікації з обладнанням терміналів (банкнотоприймачі, диспенсери, карт-рідери)

Налагодження складних багатокомпонентних інтеграцій між розподіленими системами (термінали ↔ процесинг ↔ core banking ↔ платіжні системи)

Troubleshooting production інцидентів: глибокий аналіз логів транзакцій, network traces, діагностика проблем у реальному часі

Створення технічної документації: UML діаграми, sequence diagrams, архітектурні схеми компонентів

Кросфункціональна взаємодія: робота з QA, DevOps, product-менеджерами для узгодження технічних рішень

Вимоги:

Впевнене володіння C# та платформою .NET (.NET Framework 4.8 / .NET 6+)

Досвід розробки компонентів Windows-додатків (desktop або embedded-рішень)

Розуміння принципів інтеграцій між розподіленими системами: messaging patterns, API design, fault tolerance

Знання багатопоточного програмування (Task, Thread, синхронізація, cancellation tokens)

Базові навички frontend розробки (JavaScript/HTML/CSS) для доопрацювання UI компонентів

Розуміння основ мережевої взаємодії та протоколів (HTTP/HTTPS, TCP/IP)

Сильні debugging та analytical skills: вміння будувати цілісну картину системи з фрагментованої інформації

Добре мати:

Знання платформи Kalignite

Досвід COM Interop (.NET ↔ JavaScript або .NET ↔ нативні компоненти)

Вміння створювати UML та Sequence Diagrams для документування архітектури

Досвід reverse engineering складних систем

Досвід роботи з банкоматами та термінальним обладнанням

Досвід роботи у fintech/banking domain

Що ми пропонуємо:

Роботу з унікальними enterprise системами та нестандартними технічними викликами

Конкурентну ринкову компенсацію

Повний бухгалтерський супровід

Регулярні performance reviews

Structured onboarding та менторську підтримку команди

Швидкі рішення без бюрократії

Прямий вплив на архітектурні рішення продукту

Оплачувані лікарняні та відпустка

Повністю remote формат роботи

Гнучкий графік з фокусом на результат.