Obecnie realizujemy w EXATEL kilka projektów R&D. Jednym z nich jest SDNbox, w ramach którego projektujemy i budujemy pierwsze, w pełni polskie rozwiązanie zgodne z filozofią SDN (ang. Software Defined Networking).
W ramach prowadzonych prac projektujemy, wytwarzamy, a finalnie implementujemy w sieci EXATEL, rozwiązanie, które obejmuje zarówno platformę sprzętową budowaną od podstaw, system operacyjny urządzenia sieciowego oraz warstwę sterownika SDN, który tworzymy na bazie projektu ONF – ONOS. Więcej informacji na stronie projektowej: https://exatel.pl/sdn_by_exatel/
Do Zespołu Rozwoju SDN poszukujemy programisty, który chce pracować w unikatowym projekcie sieciowym:
Programista JAVA (R&D - SDN)
Małe kilkuosobowe zespoły pracują w metodyce zwinnej w dwóch równoległych obszarach Java i C++:
– Java 11
– Frameworki: Spring, OSGI + Apache Karaf
– Testy jednostkowe: Spock + Groovy
– Testy integracyjne: Docker, Terraform
– CI: Jenkins
– Repozytoria Git (BitBucket), Nexus 3
– IDE: Intellij IDEA
oraz
C/C++ (kompilujemy z C++17), CMake, Java, Python, gTest/gMock do testów jednostkowych, Jenkins, git, Bitbucket, Sonar. IDE jest dowolne, część ludzi korzysta z VS Code, część z IDE od JetBrains. Pracujemy głównie na Linuksach.
Mamy własny dev-style oraz spis dobrych zasad programistycznych. Realizacja każdego zadania jest prowadzona zgodnie z git-flow. Każda nowa funkcjonalność powinna być pokryta testami jednostkowymi. Gotowy kod musi przejść przez code review członków zespołu. Dla optymalizacji pracy posługujemy się narzędziami automatyzującymi – CI z Jenkisem, skrypty Ansible dla instalowania i konfigurowania zależności, lintery dla poprawności stylu, różnego rodzaju checki etc. Na koniec cały soft jest poddawany testom integracyjnym w środowisku testowym.
Nasze oczekiwania:
Jeśli chcesz od podstaw budować system składowy sieci 5G wykorzystując najnowsze technologie typu ONOS, OpenFlow, Multi-access Edge Computing (MEC), Java 11, Spring, Spock, Groovy
- masz doświadczenie na stanowisku developera (Java);
- jesteś zorientowany na zapewnienie jakości (Clean Code, testy automatyczne, code-review);
- cenisz sobie praktyczną dokumentację projektową dla implementowanych rozwiązań;
- chcesz pracować w metodyce Agile;
- chcesz mieć możliwość kontrybucji do projektów Open Source (ONOS);
- oraz nie boisz się nowych wyzwań w rozpoznaniu innowacyjncyh obszarów technologicznych jak SDN/NFV czy bezpieczeństwo sieci to dołącz do naszego teamu.
Oferujemy:
- pracę w modelu hybrydowym lub 100% zdalnie
- umowę o pracę
- podwyższone koszty uzyskania przychodu
- premie półroczne
- elastyczne godziny pracy
- czas na rozwój własny
- dostęp do platform szkoleniowych (pluralsight, packtpub, safari)
- udział w konferencjach branżowych i budżet szkoleniowy dla zespołu – masz wpływ na to jak zostanie wydany
- pracę w gronie pasjonatów i profesjonalistów przy użyciu najnowszych technologii
- możliwość wpływu na kształt projektu, w tym na wybór narzędzi i technologii
- obserwowanie jak tworzone oprogramowanie ma wpływ na działanie firmy - planujemy, tworzymy i wdrażamy na środowiska testowe i produkcyjne – na własnej infrastrukturze
- pakiet świadczeń socjalnych (opieka medyczna w tym pakiet stomatologiczny i swoboda leczenia, karnet sportowy)