Про вакансію
Приєднуйтесь до нашої динамічної команди в IC на позиції Технічного керівника - .NET розробника, щоб допомогти формувати майбутнє інновацій у FinTech. Це повна зайнятість на офісі в Лімасолі з можливістю реального впливу у швидкому та прогресивному середовищі. Застосовуйтеся зараз і зробіть наступний крок у своїй кар'єрі з нами!
Хто ми:
IC - світовий лідер у трейдингу з більш ніж 15-річним успіхом, міцною міжнародною присутністю і командою кваліфікованих професіоналів, що залишаються на передовій інновацій у фінансових технологіях. Як гнучка компанія, що цінує зростання і співпрацю, ми пропонуємо захоплюючу можливість бути частиною динамічної галузі, де інновації поєднуються з досконалістю.
Що ми шукаємо:
Ми шукаємо технічного керівника - .NET розробника, який очолюватиме команду розробки і направлятиме технічний курс нашої інженерної команди. У цій ролі ви поєднаєте безпосереднє технічне лідерство з архітектурною відповідальністю — проектуючи масштабовані, подієво-орієнтовані та розподілені системи з використанням .NET, наставлятимете розробників, пропагуватимете найкращі інженерні практики і забезпечите узгодженість доставки з бізнес-цілями та довгостроковою технічною стратегією. Ви станете мостом між інженерією, продуктом і керівництвом, балансуйте між написанням коду та архітектурою, лідерством команди та співпрацею зі стейкхолдерами.
Що ви будете робити:
Лідерство та управління командою
- Очолювати команду розробки, надаючи технічний напрямок і забезпечуючи відповідність технічній візії компанії та бізнес-цілям
- Наставляти та підтримувати членів команди, формуючи культуру співпраці, технічної досконалості, відповідальності та безперервного навчання
- Проводити індивідуальні зустрічі, надавати конструктивний зворотний зв’язок і підтримувати професійний розвиток розробників
- Співпрацювати з власниками продукту, менеджерами інженерії, QA, бізнес-аналітиками та крос-функціональними командами для уточнення вимог і забезпечення успішної доставки
- Брати участь у наймі, адаптації та створенні сильної, продуктивної інженерної команди
Архітектура та дизайн систем
- Визначати і впроваджувати масштабовані, підтримувані, високопродуктивні архітектури, використовуючи Clean Architecture, Vertical Slice Architecture та Domain-Driven Design (DDD)
- Проєктувати, розробляти і підтримувати мікросервіси та розподілені бекенд-рішення з використанням .NET / .NET Core
- Проєктувати подієво-орієнтовані архітектури з асинхронною комунікацією, повідомленнями, чергами і патернами pub/sub
- Застосовувати складні патерни розподілених систем, такі як CQRS, Event Sourcing, Saga Pattern, Eventual Consistency
- Проєктувати надійні потоки подій із ідемпотентністю, механізмами повторів, відмовостійкістю і стійкою обробкою повідомлень
- Забезпечувати архітектурну цілісність систем і консультувати щодо складних архітектурних рішень
- Визначати технічні ризики, обмеження масштабованості та вузькі місця продуктивності і проактивно їх вирішувати
Розробка та якість коду
- Писати та підтримувати високоякісний, ефективний, масштабований та тестований код з використанням C# та .NET
- Проводити ретельні рев’ю коду та встановлювати стандарти кодування і найкращі інженерні практики
- Пропагувати принципи SOLID, чистий код, патерни проектування та підтримувані практики розробки
- Вирішувати складні технічні питання і надавати практичну підтримку розробникам
- Забезпечувати надійний, масштабований і підтримуваний дизайн API, мікросервісів і розподілених компонентів
Тестування та забезпечення якості
- Встановлювати та впроваджувати комплексну стратегію тестування на всьому життєвому циклі розробки
- Проєктувати і реалізовувати юніт, інтеграційні, функціональні та end-to-end тести для критичного бізнес-функціоналу
- Забезпечувати достатнє тестове покриття API, мікросервісів, подієво-орієнтованих робочих процесів і розподілених компонентів
- Розробляти стратегії тестування для асинхронних/подієво-орієнтованих систем, включаючи обробники подій, повтори, ідемпотентність та eventual consistency
- Співпрацювати з QA інженерами щодо критеріїв приймання, стратегій тестування і стандартів якості
- Сприяти shift-left тестуванню та ранньому виявленню дефектів
- Постійно покращувати покриття тестування та автоматизацію на основі інцидентів у виробництві і аналізу кореневих причин
Agile доставка та співпраця
- Відповідати за технічну доставку та забезпечення відповідності розробки цілям спринтів і релізів
- Розбивати складні вимоги на практичні технічні завдання; підтримувати оцінку і планування
- Балансувати бізнес-пріоритети, технічний борг і довгострокову технічну стратегію з продуктом і інженерними стейкхолдерами
- Активно брати участь в Agile церемоніях: планування спринту, стендапи, розбір беклогу, огляди і ретроспективи
- Виявляти ризики доставки і проактивно повідомляти про технічні виклики, залежності і блокери
- Постійно покращувати процеси розробки, інженерні практики і продуктивність команди
Продуктивність, масштабованість і надійність
- Проєктувати і оптимізувати системи для високої доступності, масштабованості, продуктивності та стійкості
- Аналізувати і усувати вузькі місця продуктивності в додатках, API, базах даних і розподілених сервісах
- Впроваджувати і пропагувати ефективний логінг, моніторинг, трасування і практики спостереження
- Забезпечувати надійність, безпеку, відмовостійкість та готовність виробничих систем
- Брати участь у розслідуванні інцидентів, аналізі кореневих причин і довгострокових коригувальних заходах
Постійне вдосконалення та технічна стратегія
- Керувати технічними покращеннями, процесами модернізації та рефакторингу
- Оцінювати нові технології, фреймворки та практики, впроваджуючи їх там, де це додає вимірну цінність
- Встановлювати і підтримувати інженерні стандарти, архітектурні рекомендації і технічну документацію
- Сприяти обміну знаннями через технічні сесії, рев’ю коду і наставництво
- Бути технічним мостом між інженерією, продуктом і керівництвом, чітко комунікуючи прогрес, ризики і архітектурні рішення
Кваліфікації / Навички:
- C# / .NET / .NET Core
- ASP.NET Core / Web APIs
- Мікросервіси та розподілені системи
- Подієво-орієнтована архітектура
- Повідомлення / Черги / Pub-Sub
- Domain-Driven Design (DDD)
- Clean Architecture / Vertical Slice Architecture
- CQRS / Event Sourcing / Saga Pattern
- Асинхронне програмування / Мультипотоковість / Висока паралельність
- SQL / NoSQL бази даних
- Docker / Kubernetes
- AWS
- Юніт / Інтеграційне / Функціональне / E2E тестування
- Git / Agile / Scrum
Робочий графік:
Понеділок-п’ятниця: 09:00 – 17:00 (гібридна модель; 3 дні з офісу, 2 дні з дому)
Чому приєднатись до нас? Це досвід і винагороди понад роботу, бо ви важливі.
- Конкурентна оплата – Ми цінуємо вас, а не лише вашу роль. Наше винагородження відображає ваші навички та досвід.
- Кар'єрне зростання – Ваша подорож важлива. Ми підтримуємо ваш розвиток через постійне навчання і чіткі шляхи просування.
- Баланс роботи та життя – Час для відпочинку – це час для процвітання. 22 дні щорічної відпустки шанують ваше особисте життя.
- Здоров'я та медичне страхування – Здоров’я понад усе. 12 оплачуваних днів хвороби і повне медичне страхування після 6 місяців.
- Майбутня безпека – Учасники плану Group Savings та Life Insurance після 6 місяців.
- Snack Hub – Комфорт щодня. Повністю забезпечена кухня з фруктами, снекками і напоями.
- Обід на компанію – Смачний щоденний обідний буфет з колегами.
- Оплачувані понаднормові – Ваш додатковий внесок помічають і винагороджують.
- Навчання та розвиток – Виділені бюджети для вашого професійного росту.
- Бонус за рекомендації – Запрошуйте таланти і отримуйте винагороду.
- Командний дух – Культура у всьому. Заходи й командоутворення.
- MadBenefits - Ексклюзивна програма співробітників з сотнями знижок у ресторанах, торгівлі, розвагах та для щоденних потреб.
- Фітнес та відпочинок – Доступ до спортзалів, організованих видів спорту та спа-процедур.
- Unwind Fridays – Відпочиваємо разом наприкінці тижня.
Перекладено з оригінального оголошення; у разі розбіжностей діє оригінал. Оригінал оголошення
Відгукнутися
Форма відгуку англійською мовою. Резюме можна надіслати будь-якою мовою.