Edvantis logo

Senior Full-Stack Software Engineer (.NET, Blazor)

Edvantis·Salary not specified

Primary stack

.NETAIC#AzureSQL

Nice to have's

generative AIAzure DevOpsGitHubJiradistributed systemsInfrastructure-as-Code

Job description

Description language:

Про посаду

Ми шукаємо Senior Full-Stack Software Engineer для співпраці з нашим клієнтом – міжнародною компанією, яка розробляє програмні рішення для малих і середніх муніципалітетів. Проект зосереджено на наборі продуктів, які підтримують ключові операції місцевого самоврядування, включаючи фінанси, комунальні платежі, HR, зарплатну відрахування, онлайн-платежі, збір податків та управління активами.

Як Senior Software Engineer, ви будете працювати як практичний учасник команди, яка розробляє хмарну платформу клієнта, побудовану на C#/.NET, Blazor, SQL та Microsoft Azure. Ви будете відповідати за складні, багатоаспектні функції від початку до кінця, сприяти архітектурним рішенням та очікується, що ви продемонструєте технічне лідерство, підвищуючи планку якості коду, тестування та доставки. Працюючи повністю віддалено, ви щодня будете стикатися з широким спектром технічних викликів та реальними результатами для клієнтів.

Для цієї посади потрібна доступність до 9 вечора (за київським часом).

Обов'язки

  • Відповідати за великі функції та системи від початку до кінця – від виявлення та проектування до впровадження та постійної експлуатації
  • Брати участь в архітектурі та проектуванні системи: сприяти модульності, чітким межам, масштабованості, надійності, безпеці та вартості; сприяти розробці та поширенню пропозицій щодо дизайну (RFCs/ADRs) для важливих рішень
  • Дотримуватися та зміцнювати стандарти та процеси команди – працювати в рамках встановлених командою стандартів кодування, практик огляду та процесу доставки; проводити ретельні огляди коду (дизайн, продуктивність, безпека, зручність технічного обслуговування) з швидким виконанням та сприяти ідеям щодо покращення роботи команди
  • Опанувати додатковий, даний та продуктивні рівні: вирішувати найскладніші дефекти та вузькі місця; оптимізувати Entity Framework, SQL-запити, індексування та кешування; створити надійні, багаторазові патерни компонентів Blazor
  • Підтримувати досконалість хмарних та DevOps на Azure: покращувати трубопроводи Azure DevOps та стратегії випуску, створювати значущу спостережуваність (Application Insights/Log Analytics) та зміцнювати надійність, відновлення та оптимізацію витрат
  • Підвищувати стандарти тестування: відстоювати дизайн, придатний для тестування, забезпечувати міцне покриття одиниць та інтеграції та співпрацювати з командою QA щодо крайніх випадків та передач
  • Працювати з використанням AI: використовувати AI-кодових агентів/асистентів та AI-допомогою у процесі кодування щодня та ділитися тим, що працює, з командою
  • Управляти технічною заборгованістю: виявляти, документувати та кількісно оцінювати її та пропонувати прагматичні заходи щодо її усунення
  • Ділитися знаннями, залишаючись залученим: працювати в парі над складною роботою, давати конструктивний кодовий та дизайнерський відгук та документувати те, що ви створюєте, щоб команда могла продовжити
  • Захистити безпечний дизайн та надійність: сприяти безпечному кодуванню, моделюванню загроз та кращим практикам OWASP; сприяти відповіді на інциденти та аналізу першопричини, якщо потрібно (чергова зміна можлива)
  • Чітко спілкуватися з технічними та нетехнічними зацікавленими сторонами, перекладати технічні компроміси на ділові терміни та встановлювати реалістичні очікування

Вимоги

  • Доступність до 9 вечора (за київським часом)
  • 5+ років досвіду розробки корпоративного програмного забезпечення
  • Глибокий досвід роботи з C#/.NET – асинхронність/одночасність, ін'єкція залежності та налаштування продуктивності
  • Досвід роботи з сучасною компонентною бібліотекою UI (переважно Blazor) або сильний рівень аналогічного досвіду з Angular, React або подібною бібліотекою та здатність швидко освоїти Blazor
  • Практичний досвід роботи з основною хмарною платформою – Microsoft Azure (App Services, Azure SQL, Storage, Key Vault, Application Insights), або аналогічний досвід з AWS або подібною хмарою та здатність швидко освоїти Azure
  • Значні знання SQL Server – реляційне моделювання та оптимізація запитів/продуктивності
  • Навички AI-допомогою у розробці як щоденна практика, включаючи використання AI-кодових агентів/асистентів та AI-допомогою у перевірці коду в професійному робочому процесі
  • Доведений досвід участі в архітектурі та доставці складних функцій від початку до кінця
  • Досконалість у перевірках коду та стратегії тестування та дисципліна роботи в рамках встановлених стандартів та процесів
  • Досвід роботи з Git та сучасними практиками CI/CD
  • Ступінь бакалавра в галузі комп'ютерних наук або суміжній галузі, або еквівалентний досвід
  • Сильні навички письмової та усної комунікації; здатність впливати на різні функції (Розробка, QA, PM, UX, Операції)
  • Рівень англійської – Середній або вище

Буде плюсом

  • Навички побудови з використанням генеративної AI, включаючи інтеграцію LLMs, RAG або AI-агентів у функції продукту (поза використанням AI-асистента кодування)
  • Досвід роботи з трубопроводами CI/CD та управлінням випусками Azure DevOps
  • Досвід роботи з GitHub (включаючи GitHub Actions) та Jira (плюс, оскільки ми переходимо на ці інструменти)
  • Розуміння розподілених систем та повідомлень/подій (наприклад, Azure Service Bus, Event Grid)
  • Знання Infrastructure-as-Code та стратегії середовища
  • Глибина безпеки, що охоплює безпечне кодування, моделювання загроз, OWASP та управління секретами

Ми пропонуємо

  • Модель роботи віддалено з гнучними робочими годинами (ми надаємо все обладнання)
  • Комфортні та повністю обладнані офіси у Львові та Жешуві
  • Конкурентоспроможна компенсація з регулярними перевірками ефективності
  • Програма реферальних бонусів
  • 18 оплачуваних днів відпустки на рік
  • 12 днів оплачуваної відпустки через хворобу на рік
  • Додаткові оплачувані відпустки (донорство крові, одруження, народження дитини тощо)
  • Підтримка здоров'я та благополуччя: або щомісячний бюджет на медичне страхування та спортивні заходи, або повний план медичного страхування, залежно від вашого моделі співпраці
  • Програма психічного здоров'я – консультації з психологом, що оплачуються компанією, з річним лімітом покриття
  • Курси англійської, німецької та польської мов та мовні клуби
  • Корпоративні подарунки для ваших особливих дат
  • Корпоративна підписка на навчальні платформи, регулярні зустрічі та вебінари
  • Дружня команда, яка цінує відповідальність, інновації, командну роботу та задоволення клієнтів
  • Декретна відпустка
  • Інклюзивне середовище, де кожен відчуває себе цінним та рівним. Ми пишаємося співпрацею з VeteranHub для підтримки українських ветеранів
  • Ми прагнемо підтримувати Україну та активно беремо участь у благодійних ініціативах

Подайте заявку на цю посаду

Будь ласка, заповніть форму та завантажте своє резюме.

Подати заявку тут

© Edvantis. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Edvantis is a mature software development vendor with the HQ in Berlin, Germany, and development centers in Ukraine and Poland. We have over a decade of providing software development services to organizations of all sizes, from startups to enterprise-grade businesses.

More at Edvantis

All 8 roles

Popular searches