Job Description, Responsibilities & Requirements
Description language:
Про посаду
Ми шукаємо Старшого розробника баз даних з глибоким досвідом міграції та модернізації SQL Server до Aurora PostgreSQL. Консультант буде керувати перенесенням схем баз даних, об'єктів коду та шарів доступу до даних додатків з Microsoft SQL Server до Amazon Aurora PostgreSQL, використовуючи інструменти міграції AWS та GenAI. Посада є дуже практичною, включаючи конвертацію схем, міграцію хранимих процедур, оновлення коду додатків (C# /.NET) та повне тестування в непродуктивному середовищі AWS. Усі дії мають відповідати кращим практикам хмарних рішень AWS для модернізації баз даних.
Обов'язки
- Перенесення схем баз даних Microsoft SQL Server до Amazon Aurora PostgreSQL, забезпечуючи структурну цілісність, відображення типів даних та відповідність обмежень
- Конвертація хранимих процедур T-SQL, функцій, триггерів та виглядів до еквівалентів PL/pgSQL в Aurora PostgreSQL
- Виявлення та вирішення несумісності між синтаксисом SQL Server та PostgreSQL, типами даних та поведінковими відмінностями
- Конвертація запитів T-SQL, вбудованих у код додатків на C#, до синтаксису, сумісного з PL/pgSQL
- Оновлення шару доступу до даних додатку на C# для підтримки взаємодії з PostgreSQL (наприклад, Npgsql, Entity Framework Core для PostgreSQL)
- Співпраця з командами розробників додатків для забезпечення безперебійної інтеграції між оновленим шаром даних та Aurora PostgreSQL
- Використання AWS Database Migration Service (DMS) для міграції та реплікації даних між SQL Server та Aurora PostgreSQL
- Використання AWS Schema Conversion Tool (SCT) разом із Atx Tool / AWS Transformation Tool, Amazon Q та іншими інструментами, що допомагають міграція за допомогою GenAI для автоматизації та прискорення конвертації схем та об'єктів коду
- Перевірка результатів інструментів та ручне вирішення розбіжностей у конвертації, де автоматизовані інструменти недостатньо ефективні
- Розгортання конвертованих схем, об'єктів коду та даних у непродуктивне середовище AWS Aurora PostgreSQL, налаштування інстанцій, груп параметрів, налаштувань безпеки та підключення
- Підтвердження компіляції, виконання та взаємодії всіх мігрованих об'єктів SQL-коду та оновленого коду додатку на C# з Aurora PostgreSQL
- Розробка та виконання тестових планів, що охоплюють функціональну правильність, цілісність даних, проведення тестів на продуктивність, крайні випадки та регресійне тестування
Вимоги
- 3+ роки досвіду експертного рівня з Microsoft SQL Server (T-SQL), включаючи хранимі процедури, функції, триггери, види та складні запити
- Високопрофесійне володіння PostgreSQL (PL/pgSQL) та Amazon Aurora PostgreSQL
- Досвід у використанні AWS Database Migration Service (DMS) та AWS Schema Conversion Tool (SCT)
- Високий рівень навичок у розробці шару доступу до даних на C# /.NET з використанням Npgsql, Entity Framework Core та ADO.NET
- Досвід перенесення схем баз даних між платформами з SQL Server до PostgreSQL
- Знання у тестуванні модернізації баз даних, включаючи перевірку компіляції, функціональне тестування та проведення тестів на продуктивність
- Володіння англійською мовою на рівні B2 або вище
Буде плюсом
- Знання Atx Tool / AWS Transformation Tool, Amazon Q та інструментів міграції, що допомагають GenAI
- Знання налаштувань AWS Aurora, включаючи групи параметрів, реплікацію, HA та Performance Insights
- Навички у використанні Amazon CloudWatch для моніторингу та оповіщення баз даних
- Володіння Python для написання скриптів та автоматизації завдань міграції
- Розуміння CI/CD для розгортання баз даних
Ми пропонуємо
- Віддалена робота з Києва, Україна
- Можливість працювати з передовими інструментами міграції AWS та GenAI-допомогою
- Співпраця з командою експертів у модернізації баз даних
Про компанію
[Опис компанії, якщо є]