Praca dla programisty / analityka z doświadczeniem minimum 3 lata przy projektowaniu i budowie aplikacji z wykorzystaniem MS SQL Server

  • Techniczne wymagania

  • 1. Programowanie w C#:

    • Biegłość w C#: Znajomość języka na poziomie zaawansowanym, w tym wzorców projektowych (np. MVC, Factory, Singleton).
    • Platforma .NET: Znajomość ekosystemu .NET, w tym .NET Framework i .NET Core/5+.
    • Tworzenie aplikacji:Aplikacje desktopowe (np. z wykorzystaniem WPF, WinForms).
      • Aplikacje webowe (ASP.NET Core, Blazor, WebAPI).
    • Obsługa bibliotek i frameworków: Znajomość popularnych bibliotek, takich jak Entity Framework, AutoMapper, Dapper itp.
    • Testowanie:Umiejętność pisania testów jednostkowych (np. NUnit, xUnit).
      • Znajomość testowania integracyjnego i stosowania frameworków do mockowania (np. Moq).
  • 2. Microsoft SQL Server:

    • Znajomość T-SQL: Umiejętność tworzenia zaawansowanych zapytań SQL, widoków, funkcji, procedur składowanych oraz triggerów.
    • Projektowanie baz danych: Umiejętność projektowania wydajnych baz danych, w tym normalizacji oraz denormalizacji danych.
    • Optymalizacja wydajności:Analiza zapytań SQL (np. wykorzystanie narzędzia SQL Server Profiler, Execution Plans).
      • Indeksy (klastrowane, nieklastrowane) oraz ich wpływ na wydajność.
    • Zarządzanie bazami danych:Backup i restore baz danych.
      • Obsługa replikacji, log shipping, mirroring.
      • Podstawy administracji serwerem SQL (np. zarządzanie użytkownikami, uprawnieniami).
  • 3. Integracja C# z SQL Server:

    • ADO.NET: Znajomość pracy z bazą danych przy użyciu ADO.NET.
    • ORM: Umiejętność pracy z mapowaniem obiektowo-relacyjnym (np. Entity Framework).
    • Integracja z aplikacjami: Tworzenie warstwy danych i jej integracja z logiką aplikacji.
  • 4. Znajomość narzędzi i technologii:

    • Systemy kontroli wersji: Git (oraz platformy takie jak GitHub, GitLab, Bitbucket).
    • CI/CD: Znajomość narzędzi automatyzacji (np. Azure DevOps, Jenkins).
    • Narzędzia do analizy kodu: ReSharper, SonarQube.
    • Narzędzia do zarządzania SQL Server: Management Studio (SSMS), Azure Data Studio.

  • Dodatkowe wymagania

  • 1. Umiejętności analityczne:

    • Zdolność do analizy wymagań biznesowych i przekształcania ich w rozwiązania techniczne.
    • Umiejętność rozwiązywania problemów związanych z wydajnością aplikacji i baz danych.
  • 2. Doświadczenie projektowe:

    • Praca w metodykach Agile (Scrum, Kanban).
    • Udział w pełnym cyklu życia projektu: od analizy wymagań, przez projektowanie i implementację, po testowanie i wdrożenie.
  • 3. Znajomość chmurowych rozwiązań Microsoft:

    • Azure SQL: Umiejętność pracy z bazami danych w chmurze Microsoft Azure.
    • Azure App Services: Tworzenie i zarządzanie aplikacjami webowymi w chmurze.
  • 4. Umiejętności miękkie:

    • Komunikatywność i umiejętność pracy zespołowej.
    • Samodzielność i proaktywność w rozwiązywaniu problemów.
    • Gotowość do ciągłego uczenia się i podnoszenia kwalifikacji.

  • Pożądane doświadczenie zawodowe

    • Min. 2-5 lat doświadczenia w programowaniu w C# i pracy z Microsoft SQL Server.
    • Doświadczenie w realizacji projektów w różnych branżach (np. finanse, produkcja, e-commerce).
  • Certyfikaty (opcjonalne, ale mile widziane):

    • Microsoft Certified: Azure Developer Associate.
    • Microsoft Certified: Azure Database Administrator Associate.
    • Microsoft Certified: .NET Developer.

Do aplikacji należy załączyć swoje CV  oraz należy dołączyć klauzulę „Wyrażam zgodę na przetwarzanie przez SoftCream Software Sp. z o.o. z siedzibą w Warszawie moich danych osobowych zawartych w aplikacji o pracę na potrzeby przyszłych procesów rekrutacyjnych. Jestem świadomy/a, że mam prawo do wycofania zgody w każdym czasie. Wycofanie zgody nie ma wpływu na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.”

Zastrzegamy, że będziemy kontaktować się wyłącznie z wybranymi kandydatami.

Kontakt

Wyślij zapytanie

    Pola oznaczone * są wymagane.

    Administratorem podanych danych osobowych jest SoftCream Software Sp. z o.o. z siedzibą w Warszawie, 02-390, przy ul. Grójeckiej 194/19. Dane będą przetwarzane w celu odpowiedzi na zapytanie i kontaktów marketingowych, o ile wyrażono na to zgodę. Podanie danych jest dobrowolne, ale niezbędne do obsługi zapytania. Dane będą przetwarzane do momentu odwołania zgody na ich przetwarzanie. Osobom, których dane dotyczą, przysługuje prawo dostępu do tych danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych, wniesienia sprzeciwu wobec ich przetwarzania oraz prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
  • To pole jest używane do walidacji i powinno pozostać niezmienione.