Senior / Lead .NET Developer (f / m/x)
Pune, PolskaОсновні характеристики вакансії
Мін. 10 років досвіду
Сервер: Java / .NET / Node / Python
Повний робочий день
Віддалена робота - без поїздок
Opis
Dołącz do Sii jako Senior/Lead.NET Developer (f/m/x) i przyczyniaj się do tworzenia wydajnych, skalowalnych i korporacyjnych aplikacji desktopowych na Windows. W tej roli będziesz pracować nad krytycznym oprogramowaniem, rozwijając nowe funkcje i ulepszając istniejące aplikacje z wykorzystaniem nowoczesnych technologii C# i WPF. Będziesz współpracować z zespołami wielofunkcyjnymi, uczestniczyć w pełnym cyklu życia oprogramowania oraz wspierać doskonałość techniczną poprzez praktyki czystego kodu, mentoring i ciągłe doskonalenie. To doskonała okazja dla doświadczonych inżynierów oprogramowania, którzy pasjonują się tworzeniem aplikacji desktopowych i innowacyjnymi rozwiązaniami technologicznymi.
Benefity
Zróżnicowane portfolio klientów
Szeroki wachlarz technologii
Stabilne zatrudnienie
Możliwość pracy zdalnej
Kontrakty z globalnymi markami
Great Place to Work w Europie
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Wymagania
7-14 lat doświadczenia w tworzeniu oprogramowania z silną znajomością C# i WPF
Udokumentowane doświadczenie w budowaniu i utrzymywaniu aplikacji desktopowych na Windows
Dobra znajomość programowania obiektowego (OOP), wzorców projektowych oraz zasad architektury oprogramowania
Praktyczne doświadczenie z architekturą MVVM, wiązaniem danych oraz frameworkami WPF
Doświadczenie w pracy z Visual Studio, Git, Jira, Bitbucket oraz metodykami Agile (Scrum/Kanban)
Znajomość frameworków i narzędzi do testów jednostkowych, takich jak Moq, AutoFixture oraz praktyk BDD
Doskonale rozwinięte umiejętności analityczne, rozwiązywania problemów i debugowania
Dobre umiejętności komunikacyjne oraz zdolność efektywnej pracy w międzynarodowym, zespołowym środowisku
Zakres obowiązków
Tworzenie, utrzymywanie i rozwijanie aplikacji desktopowych na Windows z wykorzystaniem C# i WPF
Projektowanie i implementacja skalowalnych rozwiązań programistycznych zgodnie z zasadami OOP i wzorcami projektowymi
Współpraca z Product Ownerami, zespołami QA oraz programistami w celu definiowania i dostarczania nowych funkcjonalności
Pisanie czystego, wydajnego, wielokrotnego użytku i łatwego w utrzymaniu kodu
Przeprowadzanie przeglądów kodu oraz dbanie o jakość, wydajność i niezawodność oprogramowania
Rozwiązywanie problemów i usuwanie błędów zgłaszanych przez użytkowników i interesariuszy
Mentoring młodszych programistów oraz wspieranie inicjatyw dzielenia się wiedzą w zespole
Udział w ceremoniach Agile oraz działaniach na rzecz ciągłego doskonalenia