Cyfryzacja jest strategicznym zadaniem państwa. Jej sensowny rozwój jest możliwy tylko wtedy, gdy państwo ma po swojej stronie kompetencje cyfrowe, odpowiedni zespół ekspertów oraz spójną strategię. My jesteśmy częścią tego zaplecza.
Centralny Ośrodek Informatyki to centrum kompetencji, software house i instytucja publiczna w jednym. Jesteśmy unikalnym w skali państwa zespołem specjalistów cyfrowych. Mamy ekspertów IT, projektujemy usługi i doświadczenie użytkownika, szkolimy, prowadzimy komunikację społeczną, zarządzamy projektami i zamówieniami publicznymi. Dzięki temu możemy realizować kluczowe w państwie projekty cyfrowe od A do Z.
Chcemy zaprosić do współpracy najlepszych programistów. Jeśli masz ambicje pracować w największych projektach związanych z informatyzacją kraju, to czekamy na Ciebie! Osoba zatrudniona na tym stanowisku będzie odpowiedzialna za tworzenie oprogramowania, rozwijanie systemów informatycznych oraz kierowaniem strumieniem prac developerskich
- Odpowiedzialność merytoryczna za powierzone moduły systemu
- Projektowanie architektury systemu informatycznego zgodnie z przyjętą strategią i standardami technologicznymi
- Tworzenie oprogramowania zgodnie z przyjętą architekturą i wymaganą funkcjonalnością przy zachowaniu staranności i dbałości o jak najlepszą jakość powstającego produktu
- Opracowywanie i obsługa testów jednostkowych oprogramowania
- Integrowanie składowych systemu informatycznego i przygotowywanie pakietów instalacyjnych
- Tworzenie i aktualizacja dokumentacji technicznej i użytkowej systemu informatycznego
- Współpraca z innymi zespołami w ustalonym zakresie przy wdrażaniu nowych wersji systemu informatycznego
- Wykonywanie code review
- Usuwanie błędów wykrytych w oprogramowaniu
- Zgłaszanie inicjatyw w zakresie optymalizacji i poprawy jakości oprogramowania
- Podnoszenie kwalifikacji w ramach szkoleń udostępnianych przez COI oraz w ramach procesu samokształcenia w oparciu o zasoby wiedzy COI
- Możliwość rozwoju zawodowego w kierunku Lidera Zespołu:
- Szacowanie pracy w ramach projektów i planowanie zadań dla zespołu
- Coaching zespołów roboczych w zakresie technologii
- Przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu
- Minimum 5 lat doświadczenia w pracy na stanowisku Programisty Java
- Znajomość Java 8 i wzwyż
- Znajomość przynajmniej jednego z rozwiązań backendowych np. Spring (Spring Boot, Spring MVC, Spring AOP), JavaEE (EJB, JPA/Hibernate)
- Znajomość i doświadczenie w pracy z technologiami:
- Relacyjnymi bazami danych np. Oracle, PostgreSQL, MySQL, DB2
- Serwerami aplikacyjnymi np. WildFLy, WebLogic, GlassFish, Websphere i kontenerami serwletów np. Apache Tomcat, Jetty
- Systemem wersjonowania GIT
- Webservices (SOAP, REST), WS-Security
- Biblioteki wspierające testowanie np. Spock, Selenium, Mockito, AssertJ, Arquillian
- Konfiguracja środowiska CI np. Jenkins
- Jira, Confluence, Stash
- Znajomość zagadnień TDD, GitFlow, SCRUM, Continuous Integration, SOA, SOLID
- Mile widziana znajomość:
- Groovy
- Puppet
- Technologii frontendowych (HTML, JavaScript, CSS, Angular, Thymeleaf, Vaadin, Liferay)
- Systemów UNIX i zagadnień sieciowych
- Umiejętność koordynowania prac kilkuosobowego zespołu programistów będzie dodatkowym atutem
- Zatrudnienie na podstawie umowy o pracę;
- Elastyczny czas pracy 7-17;
- Nowoczesne biuro;
- Udział w zróżnicowanych technicznie projektach;
- Dostęp do najnowszych technologii;
- Pracę nad aplikacjami, usługami i produktami, które mają wpływ na miliony użytkowników;
- Dobry sprzęt i rynkowe wynagrodzenie;
- Młody i otwarty zespół ludzi nastawionych na rozwój;
- Możliwość podnoszenia swoich kwalifikacji dzięki samodzielnie proponowanym szkoleniom;
- Pakiet benefitów: m.in. prywatna opieka medyczna, karnet sportowy, wczasy pod gruszą.