Jeżeli lubisz programować w silnie typowanych językach czysto funkcyjnych mamy dla Ciebie ofertę. Formujemy nowy zespół do projektu, który piszemy w języku Purescript (kuzyn Haskella).
Charakter pracy:
-
Praca zdalna. Plastyczny wymiar godzinowy lub dobór zleceń. Wymagane jest jednak uczestnictwo w spotkaniach (maksymalnie raz w miesiącu).
-
Na początek rozważamy współpracę na zasadzie zleceń. Jeśli współpraca będzie owocna, oferujemy pełne lub częściowe zatrudnienie lub inne formy kooperacji.
-
Duża część komponentów i bibliotek będzie publikowana open source w oparciu o liberalne licencje (BSD / MIT). W związku z tym można będzie użyć tego kodu np. w ramach projektów na studiach.
-
W dalszej perspektywie rozważamy wsparcie rozwoju samego kompilatora języka
Purescript(np. kompilacja doJavyiObjective-C, templatePurescript). -
Brak multisportów, towarzyskich spotkań firmowych, wyjazdów, programów lojalnościowych etc. Purely functional programming!
Aktualny projekt:
-
Budujemy prototyp aplikacji mobilnej.
-
Tworzymy serwis www, który będzie serwował stronę www (na potrzeby SEO) i API dla aplikacji www i aplikacji mobilnej.
-
Implementujemy aplikację www (one page) w oparciu o framework
SporklubHalogen.
Wymagania:
-
Praktyczna znajomość języka
Haskell(lubPurescript) tj.-
Znajomość podstawowych typeclass (
Functor,Applicative,Monad,Category,Monoid) -
Zrealizowany choć jeden projekt - co najmniej 100 linii kodu
-
Mile widziane:
-
Podstawowa znajomość języka
Javascript -
Podstawowa znajomość
HTTP -
Znajomość środowiska programistycznego
Javascript(webpack,nodejs,react) -
Znajomość języka
JavalubObjective-Cjako potencjalnych nowych backendów dla kompilacjiPurescripta
Technologie:
-
Wszystkie trzy komponenty są pisane w języku
Purescript. -
Jeśli
PurescriptpodNodejsbędzie sprawiał problemy (deficyty bibliotek etc.), rozważamy ewentualność przejścia naHaskellaw warstwie backendu. -
Natywne komponenty dla aplikacji mobilnej, których nie będziemy mogli zrealizować w
Purescript+React Native, będą raczej realizowane wSwiftiJavie. Planujemy testowanieHaskellaw tym zakresie, ale nie jest to nasz priorytet. -
Serwery i deployment realizujemy w oparciu o
NixOS, ale każdy może używać dowolnego OSa, środowiska i… edytora! -
Oczywiście nie obejdzie się bez
Javascriptdla niektórych bibliotek/komponentów integrowanych zPurescriptem. -
Git.
Zapraszamy do kontaktu: hello@lambdaterms.com
