Oferta: Purescript / Haskell / Javascript + praca zdalna + zlecenia


(Tomasz Rybarczyk) #1

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 do Javy i Objective-C, template Purescript).

  • 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 lub Halogen.

Wymagania:

  • Praktyczna znajomość języka Haskell (lub Purescript) 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 lub Objective-C jako potencjalnych nowych backendów dla kompilacji Purescripta

Technologie:

  • Wszystkie trzy komponenty są pisane w języku Purescript.

  • Jeśli Purescript pod Nodejs będzie sprawiał problemy (deficyty bibliotek etc.), rozważamy ewentualność przejścia na Haskella w warstwie backendu.

  • Natywne komponenty dla aplikacji mobilnej, których nie będziemy mogli zrealizować w Purescript + React Native, będą raczej realizowane w Swift i Javie. Planujemy testowanie Haskella 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 z Purescriptem.

  • Git.

Zapraszamy do kontaktu: hello@lambdaterms.com


(Celina “Eileen” Pawlińska) #2

Gdyby w moim korpo nie było tak fajnie to pracowałabym u was aż miło! :blue_heart:
Pozdrowionka z całego funkcyjnego serduszka :blue_heart: