Oferujemy:
Możliwość dynamicznego rozwoju w zakresie swoich kompetencji i możliwość zdobywania nowych w ramach udziału w tworzeniu ciekawych i innowacyjnych projektów pełnych technologicznych wyzwań.
Atrakcyjne wynagrodzenie, opiekę medyczną, ubezpieczenie grupowe oraz dofinansowanie do obiadów.
Stałą lub kontraktową formę zatrudnienia.
Bardzo dobrą atmosferę pracy.
Elastyczny czas pracy i częściowa możliwość pracy zdalnej.
Możliwość podnoszenia swoich umiejętności językowych w trakcie projektów oraz przy pomocy systemu szkoleń językowych.
Szkolenia techniczne i kursy językowe, a także wsparcie w certyfikacji.
Wymagania
Obowiązki:Projektowanie złożonych systemów informatycznych.
Prace programistyczne nad projektami realizowanymi przez firmę.
Testowanie jednostkowe i integracyjne oraz poprawianie błędów w oprogramowaniu.
Utrzymywanie dokumentacji technicznej i funkcjonalnej.
Współudział w estymacji czasu potrzebnego na realizację funkcjonalności i ich planowaniu w oparciu o metodologię Agile.
Zarządzanie zmianą i konfiguracją.
Oczekujemy:
Wyższego wykształcenia o profilu informatycznym lub pokrewnym.
Doświadczenia w programowaniu w języku Java (szukamy głównie osób z większym doświadczeniem, middle i senior, ale osoby dopiero zaczynające karierę zawodową również będą brane pod uwagę).
Znajomości frameworków oferowanych przez JEE (Spring, Hibernate lub odpowiedniki, EJB) – lub – doświadczenia w programowaniu aplikacji desktopowych w Java Swing i dobrych umiejętności po stronie Java SE.
Dobrej znajomości relacyjnych baz danych (Oracle, MS SQL, PostgreSQL) w zakresie dostępu poprzez rozwiązania ORM i/lub JDBC.
Rozumienia podstawowych zasad OOP (SOLID) oraz praktyczna znajomość wzorców projektowych.
Znajomości dobrych praktyk inżynierii oprogramowania (TDD, Continous Integration).
Bardzo dobrych zdolności komunikacyjnych i umiejętności pracy w zespole.
Bardzo dobrej znajomości języka angielskiego.
Mile widziane doświadczenie w pracy w środowisku zorientowanym Agilowo (SCRUM).