EPAM logo

Senior.NET Engineer

EPAM·Salary not specified

Primary stack

DockerJWTASP.NET Core.NETC#OAuth2

Nice to have's

PostgreSQLHelmKubernetesOAuth2Visual Basic.NET

Job description

Description language:

Про посаду

Ми шукаємо Senior.NET Engineer для приєднання до команди з міграції, яка працює над розбивкою набору функцій настільної програми.NET Framework 4.8 / VB.NET на сервіси бекенду ASP.NET Core (Current) на Kubernetes. Робота починається з найвищоризикового елемента проекту - характеризації та заміни 14,518-рядкового рівня даних VB.NET на репозиторії EF Core проти багатокористувацької схеми PostgreSQL з безпекою на рівні рядка - потім продовжується для інших сервісів бекенду залежно від розподілу команди.

Усі сервіси дотримуються однакових паттернів: ASP.NET Core, EF Core, PostgreSQL, JWT middleware для багатокористувацьких сеансів, Docker, Kubernetes маніфести.

Обов'язки

  • Сприяти розбивці спадкової настільної програми на сучасні сервіси бекенду
  • Проектувати та реалізовувати компоненти бекенду, відповідно до цільової архітектури та встановлених паттернів
  • Співпрацювати з членами команди для визначення масштабованих підходів до доступу до даних для багатокористувацьких сценаріїв
  • Брати участь у переглядах коду та ділитися технічними знаннями для підвищення загальної якості коду
  • Аналізувати спадкову бізнес-логіку для забезпечення функціональної рівності в новостворених сервісах
  • Брати участь в архітектурних обговореннях та допомагати уточнювати технічний напрямок по всіх робочих потоках
  • Досліджувати та вирішувати проблеми, які виникають протягом життєвого циклу міграції
  • Підтримувати дії з розгортання та допомагати забезпечувати надійну роботу сервісів у контейнеризованих середовищах

Вимоги

  • Не менше 3 років професійного досвіду роботи в бекенд .NET інженерії на продуктивних системах
  • Практичний досвід роботи з REST API, які використовуються реальним фронтендом у командному середовищі
  • Знання про контейнеризовані розгортання, включаючи запуск сервісів у Docker
  • Впевнене, продуктивне володіння C# та ASP.NET Core (Current)
  • Практичний досвід роботи з Entity Framework Core, включаючи міграції, глобальні фільтри запитів та оптимістичну конкурентність
  • Практичні знання OAuth 2.0 та OIDC серверних потоків з використанням Microsoft.Identity.Web, а також валідація JWT та middleware для багатокористувацьких сеансів
  • Досвід роботи з Docker, включаючи багатоетапні збірки, обробку секретів та CI image gates
  • Практичний досвід роботи з xUnit та Testcontainers, з можливістю писати значущі інтеграційні тести проти реальної бази даних
  • Впевнене розуміння VB.NET для читання, з можливістю слідкувати та логічно міркувати про легаційний код VB.NET без необхідності його написання
  • Впевнене спілкування англійською на рівні B2 або вище, як у письмовій, так і у усній формі

Буде плюсом

  • Досвід роботи з PostgreSQL, включаючи дизайн схеми, індексування та багатокористувацькі паттерни даних
  • Знання про Helm для управління розгортаннями додатків Kubernetes
  • Практичні знання Kubernetes для оркестрації контейнерів та операцій з сервісами
  • Практичне розуміння OAuth2 для захисту сучасних веб-додатків та API
  • Досвід роботи з Visual Basic.NET для інтерпретації або обслуговування легаційних компонентів
  • Знання про XBRL для структурованих сценаріїв бізнес-звітності

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

  • Можливості дистанційної роботи в Аргентині, Україні та Європейському Союзі

Про компанію

[Опис компанії, якщо є]

© EPAM. 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.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Similar jobs

Popular searches