
Senior Database Developer (SQL Server, PostgreSQL)
Primary stack
Nice to have's
Job description
Senior Database Developer (SQL Server, PostgreSQL)
Senior · Віддалено · Київ, Україна
Про посаду
Ми шукаємо Senior Database Developer з глибоким досвідом роботи з 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 для розгортання бази даних
Ми пропонуємо
- Робота за гнучним графіком віддалено або з будь-якого з наших комфортних офісів або коворкінгів в Україні
- Отримання необхідного обладнання для виконання робочих завдань
- Зміна проектів та технологічних стеків у межах EPAM
- Набуття досвіду в різних бізнес-доменах (Страхування, Електронна комерція, Охорона здоров'я, Фінанси, Подорожі, Медіа, Штучний інтелект та інше)
- Можливості переїзду для відповідних кандидатів, залежно від посади та відкритих вакансій в інших офісах EPAM
- Участь у волонтерських, благодійних програмах та спільнотах (як технічних, так і за інтересами)
- Фокус на вашому професійному зростанні:
- Планування індивідуального кар'єрного шляху разом з вашим менеджером
- Отримання регулярних відгуків від колег
- Безкоштовне вдосконалення англійської мови з сертифікованими викладачами (Speaking Clubs, курси підготовки до співбесід з клієнтами тощо)
- Можливість пройти безкоштовне навчання та сертифікацію в AWS, GCP або Azure
- Використання внутрішньої програми E-learn (понад 18 200 спеціалізованих навчальних та наставницьких програм)
- Доступ до корпоративних акаунтів на LinkedIn Learning, Get Abstract та інших партнерських ресурсах
- Навчання в Школі архітектури рішень EPAM з практикуючими архітекторами
- Розвиток як лідер, приєднання до школи управління доставками, управління ресурсами, основ лідерства та інше
- Участь у внутрішніх спільнотах (понад 500 зустрічей, технічних дискусій, сесій мозкового штурму, онлайн-подій та конференцій щорічно)
- Відпустка та лікарняний лист (включаючи лікарняний лист без медичного сертифіката)
- Широкий спектр програм добровільного медичного страхування, що надають як медичне лікування, так і різні профілактичні опції (включаючи спортивні заходи)
- Медичне страхування для членів сім'ї за корпоративними тарифами
- Підтримка компанії під час значущих життєвих подій (народження дитини або усиновлення, одруження тощо)
- Підтримка психологічного комфорту: знижки на послуги від фахівців з психічного здоров'я або коучів, тематичні тренінги
- Програма E-kids - безкоштовна програма навчання програмуванню для дітей співробітників EPAM
© 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 3139 roles
Solution Architect - HCL Commerce
EPAM · India

Lead Java Automation Test Engineer with AI
EPAM · India

Lead Software Developer - Java with AWS Cloud
EPAM · India

Solution Architect – Java Full Stack
EPAM · India