Badania i rozwój współdzielonych automatów to centralna domena biznesowa dotycząca automatów, która koncentruje się na rozwoju nowych technologii między studiami i dostarczaniu automatów do wszystkich studiów. Rozwiązanie obejmuje pełny potok dostaw dla każdego udostępnionego funkcja (zaplecze biurowe, część kliencka i serwerowa) i składa się z dedykowanych mikrousług na backendie i wspólnych bibliotek na frontendzie.
Zadania:
- Opracuj sloty
- Aktywnie uczestnicz w planowaniu projektu, sugeruj opcje realizacji i podkreślaj potencjalne ryzyko.
- Odpowiedzialny za zobowiązania własne i zespołu.
- Wykonuj wszystkie zadania w rozsądnych, przewidywanych ramach czasowych.
- Przeprowadź badania w zakresie poszczególnych zadań
- Podziel zadania na mniejsze i podaj prawidłowe szacunki
- Zakryj kod testami
- Zasugeruj ulepszenia (projekt, jakość, procesy, rozwiązania)
- Zrozumienie projektu i zastosowań tego, co jest opracowywane.
- Bierz odpowiedzialność za wszystkie prace rozwojowe i kod projektu
- Ucz się od współpracowników i źródeł zewnętrznych
- Udoskonalaj swój własny stos technologiczny
- Wpływ na produkt rozwój poprzez przestrzeganie umów jakościowych usług i operacyjnych (np. SLA, jakościowych itp.)
- Dąży do usprawnień, automatyzacji i optymalizacji procesu pracy.
- Weź udział w dochodzeniu dotyczącym PI
Wymagania:
- Doświadczenie w tworzeniu gier obszar (miło jest to mieć)
- ponad 3 lata doświadczenia z JavaScriptem
- Świetna znajomość TypeScript
- Zaawansowane umiejętności debugowania i rozwiązywania problemów
- Profesjonalne doświadczenie w programowaniu w SOLID, OOP, wzorcu projektowym oprogramowania, architekturze klient/serwer
- Doświadczenie w testach jednostkowych lub testach funkcjonalnych, oprzyrządowaniu i wiązkach testowych
- Doświadczenie w programowaniu międzyplatformowym
- Doświadczenie w VCS (Git, GitHub)
- Umiejętność pisania nowoczesnego i czytelnego kodu wielokrotnego użytku
- Znajomość frameworku programistycznego SCRUM Agile
< li>Silne poczucie odpowiedzialności i inicjatywa - Umiejętność podejmowania decyzji pod presją i pracy nad zadaniami przy minimalnym nadzorze
- Angielski – średniozaawansowany+
- Umiejętności miękkie: zespół gracz, umiejętności analityczne, dążenie do wyników, rozwiązywanie problemów, krytyczne myślenie
Miło jest mieć:
- Node.JS
- C++
- React.JS
- GraphQL (klient Apollo)
- MySQL
- HTML5 i CSS
- Znajomość Copilot i Codium w celu zwiększenia produktywności i wydajności kodowania.
- Doświadczenie w analizie wydajności i optymalizacji kodu