Front-end engineer (M/F)

About Make.org

Make.org is an independent platform for citizen mobilization acting by direct collection of proposals and the implementation of collaborative projects identified as essential to the improvement of society in cooperation with partners empowered for complementary action (associations, companies, Institutions and local communities).

Find out more at : https://about.make.org/ and https://www.make.org/#/

Missions

In an unified Tech team, you work on the front-end of Make.org platform, with React and Scala.js. You are managed by an experienced Tech lead and work closely with the Product team and specifically with its designer.

All the software engineers of the Tech team work with Scala language. Scala is a modern statically-typed multi-paradigm (object and functional) programming language running on the JVM. This includes Data Science, Back-end and Front-end with the use of Scala.js: allowing to compile Scala code to Javascript, executable by web browsers (you may think of it as a kind of TypeScript).

The main reason for this choice is to unify the whole team around a common language and common technologies. This union encloses infrastructure by having a strong DevOps culture in the team.

Beside this strange choice of Scala, the front-end can be seen as a classical but modern React application.

Finally, Open-source is more than a tool: contributions to existing projects or releases of new projects are accepted and encouraged.

Tech Stack

Here is a short list of our Tech stack:

Scala/Scala.js

‍React/Redux

Akka

CockroachDB

Consul

Docker Swarm

Spark

Chef

Gitlab with CI

...

Strong Candidates Qualifications

BS/MS in Software Engineering or related field (equivalent experience may be acceptable) giving you a solid foundation in Computer Science (data structures, algorithms, software design)

Strong programming experience and knowledge of:

Javascript (including its environment)

React and Redux

CSS and web integration skills

Willing to learning Scala (bonus if you already have some knowledge)

You are a great team worker and a great communicator

A passion for shipping high quality code

Practical Information

Starting date: ASAP

Contract type: Full-time, Permanent, On-site

Localisation: Paris 11, France

Listing created Jan 5, 2018