N-iX logo

Senior.Net Engineer

N-iX·Salary not specified

Primary stack

AWS FargateDockerAWS ECSASP.NET CoreLinux.NETC#GitRabbitMQAmazon S3

Nice to have's

CI/CD pipelinesmicro-frontend architectureAngularperformance optimizationscalable enterprise backend systems

Job description

Description language:

Про посаду

Ми шукаємо Senior.NET Engineer з 5+ роками досвіду для модернізації масштабної системи з.NET Framework 4.8 до.NET 10 в Україні. Ви будете керувати технічною модернізацією масштабної системи з.NET Framework 4.8 до.NET 10. Ваша робота охоплюватиме весь бекенд-стек - заміну залежностей, що працюють лише під Windows, рефакторинг старих паттернів, перенесення доступу до даних на EF Core, і забезпечення портабельності, можливості контейнеризації кожної служби, і готовності до розгортання в хмарі AWS. Ви будете тісно співпрацювати з DevOps та інженерами баз даних як частина крос-функціональної Agile команди, яка забезпечує поетапну, безпечну для виробництва міграцію.

Обов'язки

  • Перенесення додатку.NET Framework 4.8 на.NET 10.
  • Перенесення великої моделі Entity Framework 6 з підходом "database-first" на EF Core 8 через кілька обмежених контекстів, по одному домену за раз.
  • Виявлення та заміна бібліотек і посилань на збірки, що працюють лише під Windows, і запобігання їх використанню на Linux.
  • Встановлення вимірювання покриття юніт-тестами та забезпечення контрольних точок якості як частини міграційного піплайну.
  • Співпраця з інженером DevOps над написанням Dockerfile, налаштуванням середовища та введенням секретів.
  • Участь в Agile/SCRUM процесах, проведення код-рев'ю та документування рішень щодо міграції.

Вимоги

  • 5+ років розробки бекенду на C# та.NET з глибоким знанням ASP.NET та ASP.NET Core.
  • Перевірені практичні навички перенесення додатків.NET Framework на.NET Core /.NET 8, 10 у виробництві.
  • Глибокі знання Entity Framework Core.
  • Глибокі знання DDD, CQRS та паттернів репозиторію в багаторівневих архітектурах.NET.
  • Знання багатоетапних Docker-білдів та основ контейнеризації Linux для додатків.NET.
  • Досвід роботи з xUnit та Moq для юніт-тестування; комфорт з налаштуванням тестів у контейнерах.
  • Досвід роботи з AWS ECS / Fargate та ECR для розгортання контейнеризованих додатків.NET.
  • Знання MassTransit та RabbitMQ або Amazon MQ для подієво-орієнтованих систем обміну повідомленнями.
  • Досвід роботи з Hangfire або подібними фреймворками обробки фонових завдань.
  • Досвід роботи з Git та знайомство з процесами команди Agile/SCRUM.

Буде плюсом

  • Досвід створення CI/CD піплайнів для проектів.NET.
  • Знання архітектури мікро-фронтендів та односторінкових додатків на базі Angular.
  • Досвід автоматизованих інструментів вимірювання покриття кодом та забезпечення порогів покриття в CI.
  • Досвід оптимізації продуктивності та масштабних корпоративних бекенд-систем.

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

  • Гнучний робочий формат - віддалено, в офісі або гнучко
  • Конкурентоспроможна зарплата та хороший компенсаційний пакет
  • Індивідуальний кар'єрний ріст
  • Інструменти для професійного розвитку (програма наставництва, технічні лекції та тренінги, центри досконалості та інше)
  • Активні технічні спільноти з регулярним обміном знаннями
  • Відшкодування витрат на освіту
  • Пам'ятні ювілейні подарунки
  • Корпоративні заходи та командоутворення
  • Інші переваги, що залежать від місця

не застосовується до фрілансерів

Про компанію

N-iX є глобальною компанією, що надає програмні рішення та інженерні послуги.

© N-iX. 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.

N-iX is a Ukraine and Poland based provider of software development outsourcing services, game development and professional services with 1700+ technical experts.

More at N-iX

All 144 roles

Popular searches