Zakres obowiązków/zadania:
Development - zadania przekrojowe od typowo backendowych około-protokołowych i bazy danych do kodu aplikacyjnego i GUI w Javie / Scali :
- pisanie kodu i unit testów w Scali i Javie
- review kodu osób z zespołu
- współpraca z QA oraz Product Ownerem w zespole
- Technical Project Managerem przy bieżących zadaniach
- zespołem Supportowym jako druga linia supportu w ciągu dnia pracy
- działem Design przy większych zmianach w GUI
Wymagania:
- Wykształcenie wyższe, preferowane kierunki: informatyka, teleinformatyka lub telekomunikacja
- Minimum 2 lata komercyjnego doświadczenia
- Znajomość protokołów sieciowych: IP, TCP, UDP, HTTP, FTP, SSH, Telnet
- Znajomość zagadnień - bazy danych, system design, programowanie obiektowe, algorytmy i struktury danych, Unix, front-end (podstawy)
- Technologie webowe - biegłość nie jest wymagana, ale każdy członek zespołu powinien potrafić napisać prosty interfejs użytkownika
- Bardzo dobra znajomość języka angielskiego, swobodna komunikacja
- Chęci do działania i podejmowania inicjatywy
- Doświadczenie w branży telco będzie dużym plusem
Co oznacza praca z nami?
- Wyzwania - rozwijany przez nas produkt wysokiej dostępności w rozproszonej, wieloserwerowej architekturze obsługujący miliony urządzeń
- Dogłębne, hands-on doświadczenie z wieloma protokołami sieciowymi i domeną telekomunikacyjną
- Wewnętrzne szkolenia ze Scali oraz wewnątrz-zespołowe szkolenia z produktu i technologii
- Pracę end-to-end z produktem, od pisania kodu, przez wdrożenie, do profilowania aplikacji na produkcji i obserwowanie długoterminowych konsekwencji decyzji technicznych
- Transparencję w firmie - świadomość procesu i tego, czym się zajmują pozostałe zespoły i jak development łączy się z biznesem
- Autonomiczność techniczną i rzeczywisty wpływ na nasz produkt i proces