Senior Programista MS SQL
Senior MS SQL Server developer for a banking-sector project: designs and maintains the database layer — data modeling, T-SQL objects, query/index tuning, replication and high-availability (Always On AG), and batch/ETL processing. Hybrid role, 2 days per week onsite in Warsaw, paid hourly.
- Compensation
- PLN 154 / hr
- Location
- Warsaw, Poland
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 4 years of experience with Microsoft SQL Server
- Very good knowledge of T-SQL
- Ability to design relational data models
- Experience in query optimization
- Experience analyzing Execution Plans
- Experience with indexing
- Experience with table partitioning
- Experience with SQL Server Agent
- Knowledge of Transactional Replication and Snapshot Replication
- Knowledge of Always On Availability Groups
- Experience designing batch processes
- Ability to diagnose performance problems
Nice to have
- SQL Server Integration Services (SSIS)
- Azure SQL
- Azure Data Factory
- PowerShell
- Git / Azure DevOps
- Experience with high-volume systems
- Experience in the banking or payments sector
Full description
Informacje o projekcie:
- Branża: bankowość
- Stawka: 154 pln/h netto + Vat
- Lokalizacja: hybryda - 2 x tygodniu Warszawa
Cel stanowiska
Projektowanie, rozwój i utrzymanie warstwy bazodanowej systemów biznesowych z wykorzystaniem Microsoft SQL Server. Odpowiedzialność za model danych, wydajność, procesy przetwarzania danych, mechanizmy replikacji oraz zapewnienie skalowalności i niezawodności rozwiązań bazodanowych.
Główne obowiązki
Projektowanie i rozwój baz danych
Projektowanie modeli danych dla nowych aplikacji i usług.
Tworzenie i rozwój obiektów bazodanowych:
- procedury składowane,
- funkcje,
- widoki,
- triggery,
- typy danych.
Projektowanie interfejsów wymiany danych pomiędzy systemami.
Wsparcie zespołów .NET, Java i integracyjnych w zakresie dostępu do danych.
Optymalizacja wydajności
Analiza i strojenie zapytań T-SQL.
Analiza planów wykonania.
Projektowanie strategii indeksowania.
Zarządzanie statystykami.
Partycjonowanie dużych tabel.
Optymalizacja procesów batchowych i ETL.
Architektura i wysoka dostępność
Projektowanie rozwiązań opartych o:
- SQL Server Replication,
- Always On Availability Groups,
- Read-Only Replicas,
- Log Shipping.
Planowanie rozmieszczenia baz danych i plików MDF, NDF, LDF.
Zarządzanie filegroupami.
Planowanie wzrostu wolumenów danych oraz archiwizacji.
Przetwarzanie danych
Budowa i utrzymanie procesów wsadowych.
Tworzenie i rozwój jobów SQL Server Agent.
Automatyzacja procesów przetwarzania danych.
Analiza i usuwanie problemów wydajnościowych występujących w procesach nocnych.
Jakość i bezpieczeństwo
Wdrażanie standardów kodowania T-SQL.
Przeglądy kodu bazodanowego.
Kontrola uprawnień aplikacyjnych.
Audytowanie wykorzystania danych.
Wsparcie testów wydajnościowych i migracyjnych.
Wymagania
Minimum 4 lata doświadczenia z Microsoft SQL Server.
Bardzo dobra znajomość T-SQL.
Umiejętność projektowania relacyjnych modeli danych.