Zakres obowiązków:
- Udział w pełnym cyklu wytwarzania oprogramowania.
- Udział w tworzeniu kompleksowo technicznych projektów rozwiązań funkcjonalnych i niefunkcjonalnych.
- Budowa architektury rozwiązania dla oprogramowania specjalistycznego oraz obsługi podzespołów sprzętowych.
- Odbieranie i weryfikowanie realizacji wymagań.
- Tworzenie profesjonalnego oprogramowania niskiego poziomu oraz wysokiego poziomu z uwzględnieniem wysokich wymagań niefunkcjonalnych np. strumienie danych do 10Gbps.
- Utrzymywanie wewnętrznej dokumentacji produktu i kodu.
- Współtworzenie i kontrola standardu opisu technicznego i instrukcji użytkowania dla produktów programistycznych.
Wymagania:
- Minimum 5 lata doświadczenia zawodowego
- Minimum 2 lata doświadczenia zawodowego jako Senior Developer
- Bardzo dobra znajomość platformy .NET i NET Core, C#, WinForms, DevExpress
- Znajomość platformy ASP.NET Core
- Znajomość zasad programowania obiektowego (SOLID, DDD)
- Doświadczenie z zakresu wykorzystania i tworzenia baz danych SQL (PostgreSQL) i rozwiązań ORM (Enitity Framework, NHibernate)
- Znajomość i doświadczenie w zakresie tworzenia aplikacji wielowątkowych i wielowarstwowych
- Zaawansowana umiejętność korzystania z repozytorium kodu (git) w tym procedury CI/CD
- Zdolności analityczne i umiejętność samodzielnego rozwiązywania problemów
- Gotowość do dalszej nauki i rozwoju. Otwartość na nowe technologie, na zmiany wymagań, poszukiwanie i tworzenie nowych rozwiązań
- Umiejętności interpersonalne, umiejętność pracy zespołowej;
- Komunikatywny język Angielski
Proponujemy:
- Wykształcenie wyższe (informatyka, elektronika lub kierunki podstawowe fizyka, matematyka)
- Po okresie próbnym - stała umowa o pracę lub inne formy współpracy;
- Zatrudnienie w nowoczesnej i dynamicznie rozwijającej się firmie;
- Odpowiedzialną pracę w kreatywnym zespole inżynierów oddziału R&D;
- Twórczą i ambitną pracę nad dużymi projektami teleinformatycznymi;
- Możliwości kontaktu z najnowocześniejszymi technologiami teleinformatycznymi;
- Atrakcyjne warunki pracy i płacy;
- Dodatkowe świadczenia w zakresie opieki zdrowotnej, fitness, dodatek wakacyjny;
- Podziemne miejsce parkingowe w sąsiadującym CH Reduta;
- Elastyczne godziny pracy.
Dodatkowe atuty:
- Znajomość języka C++ będzie dodatkową zaletą
- Wykształcenie wyższe (informatyka, elektronika lub kierunki podstawowe fizyka, matematyka)
- Doświadczenie w pracy z brokerami komunikatów AMQP (RabbitMQ)
- Znajomość zagadnień związanych z budową rozwiązań rozproszonych
- Znajomość zagadnień programowania sieciowego TCP/IP
- Znajomość systemu Linux
- Znajomość OpenGL
- Znajomość zagadnień komunikacji i współpracy z aparaturą pomiarową
- Znajomość notacji UML oraz obsługa Enterprise Architect
- Prawo jazdy kat. B