Specjalista/Specjalistka baz danych MS SQL
⚲ Kraków
14 000 - 22 000 PLN netto (B2B) | 12 000 - 20 000 PLN brutto (UoP)
Wymagania
- Microsoft SQL
- Entity Framework
- T-SQL
- .NET C#
- Data
Opis stanowiska
Szukamy specjalisty/specjalistki z doświadczeniem w optymalizacji wydajności baz danych Microsoft SQL Server, który/-a będzie odpowiedzialny/-a za diagnozowanie i eliminowanie wąskich gardeł w systemach naszych klientów. Osoba zatrudniona na tym stanowisku powinna posiadać umiejętność analizy planów wykonania zapytań oraz identyfikowania na ich podstawie konkretnych przyczyn problemów z wydajnością. Praca ma charakter zarówno interwencyjny, jak i analityczny. Znaczna część zgłoszeń dotyczy systemów produkcyjnych, w których liczy się szybka reakcja. Wymagana jest odporność na pracę pod presją czasu i w bezpośrednim kontakcie z klientem - od zebrania informacji o problemie, przez analizę jego przyczyn, aż po przedstawienie i wyjaśnienie proponowanego rozwiązania. W związku z tym, że aplikacje naszych klientów są tworzone w technologii .NET, oczekujemy swobody w poruszaniu się po kodzie C# oraz zrozumienia, w jaki sposób warstwa aplikacji generuje zapytania kierowane do bazy danych.
🤩 Wyjątkową atmosferę pracy i Zespół nietuzinkowych, kreatywnych osobowości
🏆 Możliwość nieustannego podnoszenia umiejętności w miarę pokonywania kolejnych wyzwań przy wsparciu członków zespołu i szkoleń zawodowych z najwyższej półki
🎯 Możliwość rozwoju zawodowego pod okiem wykwalifikowanych specjalistów
💻 Dostęp do najnowszych technologii i narzędzi firmy Microsoft
✉ Stabilność zatrudnienia
🤝 Możliwość podjęcia pracy "od zaraz"
🩺 Prywatną opiekę medyczną
🚲 Możliwość przystąpienia do programu Benefit MultiSport
🍏 Dofinansowanie do obiadów (w biurze)
💭 Lekcje języka angielskiego
- Analiza planów wykonania zapytań MSSQL (estimated i actual) oraz identyfikacja przyczyn problemów wydajnościowych,
- Optymalizacja zapytań i obiektów bazodanowych,
- Wykorzystanie plan guide'ów oraz innych mechanizmów wymuszania planów zapytań,
- Monitorowanie i profilowanie obciążenia produkcyjnego (m.in. Extended Events, DMV, Query Store, DBPlus Performance Monitor) oraz wyciąganie z zebranych danych wniosków i rekomendacji,
- Analiza kodu C#/.NET pod kątem tego, jakie zapytania trafiają do bazy ze szczególnym uwzględnieniem warstwy Entity Framework / EF Core,
- Bezpośredni kontakt z klientem w celu zebrania informacji o problemie, prezentowanie wyników analizy i uzgadnianie zakresu zmian,
- Dokumentowanie przeprowadzonych analiz oraz rekomendacji w formie zrozumiałej zarówno dla zespołów technicznych, jak i biznesu,
- Wsparcie zespołów deweloperskich w projektowaniu rozwiązań wydajnych z punktu widzenia bazy danych,
- Analiza kodu X++ we współpracy z programistami X++ (Microsoft Dynamics AX) pod kątem tego jakie zapytania trafiają do bazy.
- Praktyczne doświadczenie w pracy z Microsoft SQL Server w obszarze wydajności,
- Biegła umiejętność czytania i interpretacji planów zapytań oraz wyciągania z nich konkretnych wniosków optymalizacyjnych,
- Znajomość mechanizmu plan guide - kiedy go stosować, jakie ma ograniczenia i jakie są alternatywy,
- Praktyczna znajomość narzędzi do analizy wydajności zapytań,
- Bardzo dobra znajomość T-SQL, indeksowania i statystyk,
- Umiejętność czytania i rozumienia kodu C#/.NET na poziomie pozwalającym samodzielnie prześledzenie drogi kodu aplikacji do zapytania w bazie,
- Praktyczna znajomość Entity Framework lub Entity Framework Core, a w szczególności rozumienia sposobu generowania zapytań, śledzenia zmian i typowych pułapek wydajnościowych.
- Umiejętność pracy pod presją czasu i priorytetyzacji zgłoszeń o różnej krytyczności,
- Bardzo dobre umiejętności komunikacyjne i gotowość do bezpośredniego kontaktu z klientem.
🤩 Wyjątkową atmosferę pracy i Zespół nietuzinkowych, kreatywnych osobowości
🏆 Możliwość nieustannego podnoszenia umiejętności w miarę pokonywania kolejnych wyzwań przy wsparciu członków zespołu i szkoleń zawodowych z najwyższej półki
🎯 Możliwość rozwoju zawodowego pod okiem wykwalifikowanych specjalistów
💻 Dostęp do najnowszych technologii i narzędzi firmy Microsoft
✉ Stabilność zatrudnienia
🤝 Możliwość podjęcia pracy "od zaraz"
🩺 Prywatną opiekę medyczną
🚲 Możliwość przystąpienia do programu Benefit MultiSport
🍏 Dofinansowanie do obiadów (w biurze)
💭 Lekcje języka angielskiego
- Analiza planów wykonania zapytań MSSQL (estimated i actual) oraz identyfikacja przyczyn problemów wydajnościowych,
- Optymalizacja zapytań i obiektów bazodanowych,
- Wykorzystanie plan guide'ów oraz innych mechanizmów wymuszania planów zapytań,
- Monitorowanie i profilowanie obciążenia produkcyjnego (m.in. Extended Events, DMV, Query Store, DBPlus Performance Monitor) oraz wyciąganie z zebranych danych wniosków i rekomendacji,
- Analiza kodu C#/.NET pod kątem tego, jakie zapytania trafiają do bazy ze szczególnym uwzględnieniem warstwy Entity Framework / EF Core,
- Bezpośredni kontakt z klientem w celu zebrania informacji o problemie, prezentowanie wyników analizy i uzgadnianie zakresu zmian,
- Dokumentowanie przeprowadzonych analiz oraz rekomendacji w formie zrozumiałej zarówno dla zespołów technicznych, jak i biznesu,
- Wsparcie zespołów deweloperskich w projektowaniu rozwiązań wydajnych z punktu widzenia bazy danych,
- Analiza kodu X++ we współpracy z programistami X++ (Microsoft Dynamics AX) pod kątem tego jakie zapytania trafiają do bazy.
- Praktyczne doświadczenie w pracy z Microsoft SQL Server w obszarze wydajności,
- Biegła umiejętność czytania i interpretacji planów zapytań oraz wyciągania z nich konkretnych wniosków optymalizacyjnych,
- Znajomość mechanizmu plan guide - kiedy go stosować, jakie ma ograniczenia i jakie są alternatywy,
- Praktyczna znajomość narzędzi do analizy wydajności zapytań,
- Bardzo dobra znajomość T-SQL, indeksowania i statystyk,
- Umiejętność czytania i rozumienia kodu C#/.NET na poziomie pozwalającym samodzielnie prześledzenie drogi kodu aplikacji do zapytania w bazie,
- Praktyczna znajomość Entity Framework lub Entity Framework Core, a w szczególności rozumienia sposobu generowania zapytań, śledzenia zmian i typowych pułapek wydajnościowych.
- Umiejętność pracy pod presją czasu i priorytetyzacji zgłoszeń o różnej krytyczności,
- Bardzo dobre umiejętności komunikacyjne i gotowość do bezpośredniego kontaktu z klientem.
🔍 Dekoder Ogłoszenia
🔴
Praca ma charakter zarówno interwencyjny, jak i analityczny.
Oznacza to, że będziesz musiał/a reagować na pilne problemy, ale też poświęcać czas na dogłębną analizę, co może być czasochłonne.
🔴
Znaczna część zgłoszeń dotyczy systemów produkcyjnych, w których liczy się szybka reakcja.
Spodziewaj się częstych sytuacji kryzysowych, które wymagają natychmiastowego działania i mogą zakłócać inne zadania.
🔴
Wymagana jest odporność na pracę pod presją czasu i w bezpośrednim kontakcie z klientem
Będziesz często pracować w stresie, pod presją terminów i musisz być gotowy/a na bezpośrednią komunikację z niezadowolonymi klientami.
🔴
oczekujemy swobody w poruszaniu się po kodzie C# oraz zrozumienia, w jaki sposób warstwa aplikacji generuje zapytania kierowane do bazy danych.
Choć ogłoszenie jest o bazach danych, będziesz musiał/a zagłębiać się w kod aplikacji, co może wykraczać poza tradycyjne obowiązki specjalisty baz danych.
🟡
Możliwość nieustannego podnoszenia umiejętności w miarę pokonywania kolejnych wyzwań przy wsparciu członków zespołu i szkoleń zawodowych z najwyższej półki
Choć brzmi to pozytywnie, może oznaczać, że firma nie zapewnia gotowych rozwiązań, a rozwój opiera się na samodzielnym rozwiązywaniu problemów i nauce w trakcie pracy.