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 doJavy
iObjective-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
Spork
lubHalogen
.
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
Java
lubObjective-C
jako potencjalnych nowych backendów dla kompilacjiPurescripta
Technologie:
-
Wszystkie trzy komponenty są pisane w języku
Purescript
. -
Jeśli
Purescript
podNodejs
będzie sprawiał problemy (deficyty bibliotek etc.), rozważamy ewentualność przejścia naHaskella
w warstwie backendu. -
Natywne komponenty dla aplikacji mobilnej, których nie będziemy mogli zrealizować w
Purescript
+React Native
, będą raczej realizowane wSwift
iJavie
. Planujemy testowanieHaskella
w 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
Javascript
dla niektórych bibliotek/komponentów integrowanych zPurescriptem
. -
Git
.
Zapraszamy do kontaktu: hello@lambdaterms.com