About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job description
Poszukujemy doświadczonego Developera, który dołączy do zespołu rozwijającego zaawansowane aplikacje webowe wykorzystywane do przetwarzania i prezentacji dużych wolumenów danych w czasie rzeczywistym.
Głównym obszarem odpowiedzialności będzie rozwój graficznych interfejsów użytkownika w technologii Angular, tworzenie API oraz wykorzystanie baz danych Oracle i PL/SQL. Istotnym elementem rozwiązania jest obsługa danych napływających nieprzerwanie przez całą dobę i ich efektywna prezentacja w interfejsie aplikacji.
Zakres projektu
- Rozwój i utrzymanie rozbudowanych aplikacji webowych, ze szczególnym naciskiem na warstwę frontendową Angular.
- Projektowanie i implementacja interfejsów użytkownika do prezentacji dużych wolumenów danych napływających na bieżąco.
- Optymalizacja wydajności GUI oraz mechanizmów odświeżania i prezentacji danych.
- Tworzenie i rozwój API oraz usług integrujących aplikację z systemami zewnętrznymi.
- Implementacja zapytań i logiki bazodanowej z wykorzystaniem Oracle oraz PL/SQL.
- Rozwój komponentów backendowych w technologii .NET.
- Projektowanie i optymalizacja algorytmów oraz mechanizmów przetwarzania danych.
- Tworzenie testów jednostkowych i integracyjnych oraz utrzymywanie istniejących testów.
- Współpraca z analitykami biznesowymi przy projektowaniu interfejsów i doborze rozwiązań zgodnych z firmowym Design Systemem.
- Przygotowywanie dokumentacji technicznej, udział we wdrożeniach oraz serwisowaniu aplikacji.
- Wsparcie merytoryczne i techniczne pozostałych członków zespołu.
- Udział w spotkaniach projektowych do 4 dni w miesiącu po maksymalnie 2 dni z rzędu.
Required qualifications
- Minimum 10 lat doświadczenia w rozwoju oprogramowania.
- Bardzo dobra, praktyczna znajomość Angular oraz JavaScript/TypeScript.
- Bardzo dobra znajomość relacyjnych baz danych Oracle oraz języka PL/SQL.
- Doświadczenie w projektowaniu i tworzeniu API (REST, JSON).
- Dobra znajomość C# i platformy .NET – na poziomie Regular, umożliwiająca samodzielną realizację zadań backendowych.
- Doświadczenie w tworzeniu rozbudowanych interfejsów użytkownika dla systemów przetwarzających duże ilości danych.
- Znajomość zagadnień związanych z wydajnością aplikacji oraz optymalizacją prezentacji i odświeżania danych.
- Umiejętność tworzenia testów jednostkowych i integracyjnych.
- Znajomość Git, Jenkins i Nexus.
- Umiejętność analitycznego myślenia, samodzielność oraz odpowiedzialność za jakość dostarczanych rozwiązań.
- Komunikatywność i umiejętność współpracy z zespołem.
Mile widziane
- Doświadczenie w systemach prezentujących dane aktualizowane w sposób ciągły, w szczególności w trybie zbliżonym do czasu rzeczywistego.
- Znajomość mechanizmów komunikacji i odświeżania danych, np. WebSocket, SignalR.
- Doświadczenie w pracy z dużymi wolumenami danych i optymalizacji ich prezentacji w GUI.
- Znajomość Docker, Kubernetes lub Nomad.
- Znajomość Apache Kafka i Redis
- Znajomość języka Java.
- Doświadczenie w projektach z branży elektroenergetycznej.
