Laszlo Pandy
2014-01-22 18:04:05 UTC
TL;DR Now is the time to join Prezi if you want to be part of the first
team to release Elm code to 30+ million users.
Less than a year ago, Prezi hired Evan to work on Elm so that one day in
the future we would have a type-safe way to write web applications without
the pain of event listeners. I thought it would take more than a year, but
8 months later we have all the pieces in place to start releasing projects
written in Elm.
We know that we wonât ever be able to write all of Prezi in Elm even if we
wanted to (we donât). But since our application is always getting bigger,
we started using a component model for our JavaScript code. This inspired
Evan to release ports in 0.11, and we already implemented a prototype
plugin for Preziâs build system to make it easy to use an Elm component
from JavaScript in a familiar way.
Now we are looking for a clever developer to make Elm the language of
choice for new JavaScript components at Prezi. This is someone who likes
functional programming but loves making graphical web apps even more.
You will:
-
Write UI components in Elm
-
Work alongside Evan to define new libraries and Elm graphics APIs
-
Build reusable UI widgets in Elm (ie. buttons, menus, sidebars, etc.)
-
Teach designers how to update styles and shapes in Elm code
-
Improve our Gradle build tools to make building and integrating Elm
components easier
-
Use your knowledge of functional programming to write clean TypeScript
code when something cannot be done with Elm
-
Convince other people in Prezi how comfortable it is to develop for the
web in Elm
-
Speak at meetups and make Elm known outside the company
Prezi is a polyglot company. Across our frontend and backend teams, we use
at least 13 different programming languages. In a single team you can
expect to see 2 or 3 languages used for different tasks. We want you to
help us make Elm one of the most important ones.
If you are interested, please email me directly or apply to the
Compile-to-JS position on our jobs page:
https://prezi.com/jobs/oiRxXfwn/
team to release Elm code to 30+ million users.
Less than a year ago, Prezi hired Evan to work on Elm so that one day in
the future we would have a type-safe way to write web applications without
the pain of event listeners. I thought it would take more than a year, but
8 months later we have all the pieces in place to start releasing projects
written in Elm.
We know that we wonât ever be able to write all of Prezi in Elm even if we
wanted to (we donât). But since our application is always getting bigger,
we started using a component model for our JavaScript code. This inspired
Evan to release ports in 0.11, and we already implemented a prototype
plugin for Preziâs build system to make it easy to use an Elm component
from JavaScript in a familiar way.
Now we are looking for a clever developer to make Elm the language of
choice for new JavaScript components at Prezi. This is someone who likes
functional programming but loves making graphical web apps even more.
You will:
-
Write UI components in Elm
-
Work alongside Evan to define new libraries and Elm graphics APIs
-
Build reusable UI widgets in Elm (ie. buttons, menus, sidebars, etc.)
-
Teach designers how to update styles and shapes in Elm code
-
Improve our Gradle build tools to make building and integrating Elm
components easier
-
Use your knowledge of functional programming to write clean TypeScript
code when something cannot be done with Elm
-
Convince other people in Prezi how comfortable it is to develop for the
web in Elm
-
Speak at meetups and make Elm known outside the company
Prezi is a polyglot company. Across our frontend and backend teams, we use
at least 13 different programming languages. In a single team you can
expect to see 2 or 3 languages used for different tasks. We want you to
help us make Elm one of the most important ones.
If you are interested, please email me directly or apply to the
Compile-to-JS position on our jobs page:
https://prezi.com/jobs/oiRxXfwn/
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.