Starszy programista .NET (k/m)
PKP Polskie Linie Kolejowe S.A
⚲ Warszawa
10 500–14 000 zł brutto / mies.
Wymagania
- .NET
- C#
- SQL
- Oracle
- Microsoft SQL Server
Opis stanowiska
Nasze wymagania:
wykształcenie wyższe, preferowane - informatyka
minimum 3 lat doświadczenia zawodowego w obszarze IT,
bardzo dobra znajomość platformy .NET (.NET Framework / .NET Core / .NET 6+),
zaawansowana znajomość języka C#,
doświadczenie w projektowaniu i tworzeniu aplikacji biznesowych,
praktyczna znajomość Angular oraz tworzenia aplikacji webowych,
doświadczenie w pracy z usługami WCF (Windows Communication Foundation),
znajomość wzorca MVVM oraz technologii WPF (Windows Presentation Foundation),
bardzo dobra znajomość baz danych Oracle, w tym tworzenia i optymalizacji zapytań SQL,
umiejętność tworzenia i rozwijania interfejsów API oraz integracji systemów,
znajomość zagadnień związanych z programowaniem obiektowym oraz wzorcami projektowymi,
umiejętność pracy z systemami kontroli wersji (Git).
Mile widziane:
znajomość Microsoft SQL Server.
Zakres obowiązków:
projektowanie, rozwój oraz utrzymanie oprogramowania wspierającego procesy biznesowe w obszarze systemów kolejowych,
implementacja nowych funkcjonalności na podstawie wymagań biznesowych oraz dokumentacji projektowej,
tworzenie, rozwijanie i optymalizacja rozwiązań wykorzystujących bazy danych,
dbanie o wysoką jakość kodu poprzez stosowanie dobrych praktyk programistycznych i obowiązujących standardów wytwarzania oprogramowania,
analiza, diagnozowanie oraz usuwanie błędów w istniejących aplikacjach,
udział w przeglądach kodu oraz działaniach związanych z zapewnieniem jakości i wydajności systemów,
zapewnienie kompatybilności tworzonych rozwiązań z wykorzystywanymi środowiskami i technologiami,
współpraca z analitykami, testerami oraz innymi członkami zespołu projektowego,
monitorowanie trendów technologicznych oraz rekomendowanie nowych rozwiązań wspierających rozwój produktów,
udział w procesie ciągłego doskonalenia i optymalizacji rozwijanych systemów.
wykształcenie wyższe, preferowane - informatyka
minimum 3 lat doświadczenia zawodowego w obszarze IT,
bardzo dobra znajomość platformy .NET (.NET Framework / .NET Core / .NET 6+),
zaawansowana znajomość języka C#,
doświadczenie w projektowaniu i tworzeniu aplikacji biznesowych,
praktyczna znajomość Angular oraz tworzenia aplikacji webowych,
doświadczenie w pracy z usługami WCF (Windows Communication Foundation),
znajomość wzorca MVVM oraz technologii WPF (Windows Presentation Foundation),
bardzo dobra znajomość baz danych Oracle, w tym tworzenia i optymalizacji zapytań SQL,
umiejętność tworzenia i rozwijania interfejsów API oraz integracji systemów,
znajomość zagadnień związanych z programowaniem obiektowym oraz wzorcami projektowymi,
umiejętność pracy z systemami kontroli wersji (Git).
Mile widziane:
znajomość Microsoft SQL Server.
Zakres obowiązków:
projektowanie, rozwój oraz utrzymanie oprogramowania wspierającego procesy biznesowe w obszarze systemów kolejowych,
implementacja nowych funkcjonalności na podstawie wymagań biznesowych oraz dokumentacji projektowej,
tworzenie, rozwijanie i optymalizacja rozwiązań wykorzystujących bazy danych,
dbanie o wysoką jakość kodu poprzez stosowanie dobrych praktyk programistycznych i obowiązujących standardów wytwarzania oprogramowania,
analiza, diagnozowanie oraz usuwanie błędów w istniejących aplikacjach,
udział w przeglądach kodu oraz działaniach związanych z zapewnieniem jakości i wydajności systemów,
zapewnienie kompatybilności tworzonych rozwiązań z wykorzystywanymi środowiskami i technologiami,
współpraca z analitykami, testerami oraz innymi członkami zespołu projektowego,
monitorowanie trendów technologicznych oraz rekomendowanie nowych rozwiązań wspierających rozwój produktów,
udział w procesie ciągłego doskonalenia i optymalizacji rozwijanych systemów.
🔍 Dekoder Ogłoszenia
🔴
minimum 3 lat doświadczenia zawodowego w obszarze IT
Może oznaczać 3 lata na jednym stanowisku lub sumę lat pracy w różnych miejscach, nawet jeśli nie były one ściśle związane z .NET.
🔴
projektowanie i tworzeniu aplikacji biznesowych
Może oznaczać zarówno tworzenie skomplikowanych systemów od zera, jak i modyfikowanie istniejących, często z naciskiem na spełnienie specyficznych, czasem niejasnych wymagań biznesowych.
🔴
dbanie o wysoką jakość kodu poprzez stosowanie dobrych praktyk programistycznych i obowiązujących standardów wytwarzania oprogramowania
Może oznaczać, że zespół faktycznie stosuje dobre praktyki, ale też może być pustym frazesem, jeśli nie ma narzędzi ani czasu na ich egzekwowanie.
🔴
analiza, diagnozowanie oraz usuwanie błędów w istniejących aplikacjach
Może oznaczać głównie pracę z legacy code i naprawianie problemów, a nie tworzenie nowych, innowacyjnych rozwiązań.
🔴
zapewnienie
To niedokończone zdanie sugeruje brak kompletności ogłoszenia lub pośpiech w jego tworzeniu, co może odzwierciedlać ogólną organizację pracy.