Junior - Middle .NET Developer (Toronto)

Junior - Middle .NET Developer (Toronto)

01 Aug
|
AIR Media Tech
|
Toronto

01 Aug

AIR Media Tech

Toronto

Junior - Middle .NET Developer

Про компанію та продукт

AIR Media-Tech — це глобальна екосистема продуктів і рішень для YouTube-креаторів та брендів у цифровому просторі, яка вже понад 15 років допомагає інфлюенсерам розвиватися, заробляти більше та бути в безпеці. Ми пройшли шлях від мультиканальної мережі (MCN) до масштабного тех-хабу, що об'єднує понад 50 сервісів для розвитку ютуберів, а сумарна кількість переглядів у нашій мережі на YouTube перевалила за історичну відмітку в 1 трильйон. Ти працюватимеш у департаменті GIM.

GIM – це крипто-сервіс, який в одному застосунку надає можливість здійснювати безпечні операції з обміну, виводу та поповнення криптовалют. Це твій персональний крипто-експерт, який покаже, де і як швидко та надійно продати або купити криптовалюти за готівку. Навіть більше, GIM.io відкриває можливості оперувати крипто-активами на ринку та зберігати їх в безпечному середовищі.

Місія ролі:

Ми повністю трансформуємо класичну розробку й будуємо процеси навколо AI-агентів. Ця роль існує для того, щоб якісно посилити backend-команду інженером, який готовий виступати не просто «написувачем коду», а архітектором та валідатором рішень для ШІ, переводячи згенеровану логіку у високонадійний Production-код для складної фінансової предметної області.

Конкретні результати через 6 місяців:

- Самостійність у фінтех-домені: Повне занурення у фінансову логіку проєкту, розуміння специфіки точності обчислень, конкурентного доступу та ідемпотентності, здатність ефективно розбиратися в незнайомому коді без покрокових вказівок.
- Ефективний ШІ-тандем: Вихід на рівень автономної постановки задач AI-агентам, проведення глибокого рев'ю їхнього результату та покриття логіки стабільними тестами.
- Продуктивність у ClickUp: Повна адаптація до внутрішньої культури планування AIR (щотижневий та щоденний трекінг завдань, фіксація підсумків мітингів та тайм-трекінг у ClickUp).

Наш технологічний стек:





- Платформа: .NET 10 / C# 14, ASP.NET Core
- Робота з даними: PostgreSQL, NHibernate + Dapper (важливо: EF Core у проєктах не використовується), FluentMigrator
- Інфраструктура та черги: RabbitMQ, Redis, Docker, Kubernetes, GitLab CI
- Тестування: xUnit

Вимоги та компетенції:

Обов'язкові вимоги (Must-have):

- Від 2 років комерційного backend-девелопменту на ASP.NET Core.
- Впевнене знання C# та сучасної платформи .NET, глибоке розуміння асинхронності на практичномуріўні, а не лише на рівні синтаксису.
- Розуміння реляційних БД, вміння самостійно писати складні SQL-запити без допомоги високорівневих ORM.
- Досвід роботи з Git, навичка швидко читати, розбирати та аналізувати чужий код (це значна частина роботи).
- Практичний досвід використання AI-асистентів у розробці (GitHub Copilot, ChatGPT тощо) та щирий інтерес до розвитку цієї парадигми. Якщо робота з AI-інструментами сприймається тобою як "несправжня розробка" — ця роль не підійде.
- Англійська мова на рівні впевненого читання технічної документації.

Буде значним плюсом (Nice-to-have):

- Досвід роботи у фінтех-проєктах, платіжних системах або крипто-сервісах.
- Досвід чи розуміння парадигм Event Driven Architecture, DDD, TDD.
- Базові навички роботи з мікросервісною архітектурою, Docker, Kubernetes, налаштуванням CI/CD.
- Досвід написання unit-тестів (xUnit або NUnit).
- Знання або досвід у функціональному програмуванні: F#, Rust, Scala, Haskell (будь-що з переліченого).

Як побудована наша робота з AI:

У наших репозиторіях зберігаються структуровані інструкції та правила для AI-агентів. Домовленості, які можна перевірити автоматично, винесені у власні аналізатори та тести.

- На старті твоє основне завдання — це валідація та доопрацювання: запустити збірку, розібратися, відтворити помилку, виправити її та покрити тестом.




- З часом твоя роль еволюціонує до самостійної постановки бізнес-задач AI-агентам та фінального рев'ю архітектури.

Обов'язки та відповідальності:

- Доведення до Production-якості коду, згенерованого AI-агентами.
- Локалізація, відтворення та виправлення помилок; написання тестів, щоб автоматика знаходила регресії.
- Розвиток окремих backend-сервісів: бізнес-логіка, оптимізація бази даних, налаштування черг (RabbitMQ) та міжсервісної взаємодії.
- Підготовка міграцій БД за допомогою FluentMigrator, рефакторинг та оптимізація продуктивності системи.
- Активна участь у плануванні завдань разом із командою розробки.

Чого ми тебе навчимо:

- Глибокій роботі зі зв'язкою NHibernate та Dapper.
- Принципам Clean Architecture, DDD, концепціям value objects та use case-підходу.
- Обробці помилок через функціональний підхід Result замість класичного викидання винятків (Exceptions).
- Event-driven архітектурі на практиці через RabbitMQ.
- Мові програмування F# та функціональному підходу в ентерпрайзі.

Що ми пропонуємо та бенефіти:

- Умови співпраці: ФОП контракт (3 група) в USD з повною компенсацією податків та бухгалтерським супроводом. Унікальна можливість отримувати виплати винагороди в криптовалюті напряму через наш внутрішній додаток GIM.
- Графік: 100% Remote, повністю гнучкий графік із початком дня до 10:00.
- Здоров'я та відпочинок: 18 робочих днів відпустки на рік (діє 15 місяців з моменту нарахування). Оплачувані лікарняні. Медичне страхування після 3 місяців роботи.
- Навчання: Компенсація мовних курсів, корпоративна електронна бібліотека (понад 100 книг), внутрішні лекції та вебінари.
- Культура: Командні тімбілдінги, масштабні заходи (AIR Day, AIR Christmas, AIR Meetup двічі на рік), подарунки до свят.
- Соціальний вклад: Участь у проєктах власного благодійного фонду "Будь з Україною" (Stand by Ukraine) для допомоги ЗСУ та постраждалим від війни.

Надсилай своє резюме. Якщо ми відчуємо, що ти підходиш, ми зв'яжемося найближчим часом!

📌 Junior - Middle .NET Developer (Toronto)
🏢 AIR Media Tech
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: junior - middle .net developer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: junior - middle .net developer (toronto) / toronto