Obowiązki:
- Projektowanie oraz implementacja rozwiązań zgodnie z wymaganiami klienta według procesu SCRUM,
- Dokumentacja wykonanej pracy
- Opieka merytoryczna nad młodszymi programistami
Wymagania
- Wykształcenie wyższe- 2-3 lata doświadczenia w programowaniu i tworzeniu architektury przy użyciu języka Scala
- Znajomość języka Scala i związanych technologii ( SBT, ScalaTest) lub praktycznej znajomości programowania funkcjonalnego ( Haskell, ML/SML, OCaml, Erlang, F#) i biegłej znajomości języka Java ( zarówno Java EE jak i Java SE)
- Znajomość funkcjonalnych wzorców programistycznych
- Umiejętność testowania modułowego i doświadczenia w TDD
- Doświadczenie w programowaniu wielowątkowym
- Messaging ( JMS, TIBCO lub MQ)
- Znajomość metodyki Scrum
- Bardzo dobra znajomość języka angielskiego Mile widziane:
- Doświadczenie z bibliotekami Play, Slick
- Doświadczenie w programowaniu systemów aktorowych (akka, Erlang OTP)
- Doświadczenie w programowaniu reaktywnym ( RxJava/RxScala/.NET Reactive Extensions)
- Umiejętność programowania baz danych Oracle, Sybase lub SQL Server
- Znajomość narzędzia JIRA, Tibco Iprocess, Coherence, Enterprise Architect
- Certyfikaty Oracle