Job Details
Context
In order to sustain its growth, Linagora is looking for a full stack JavaScript developer for its new collaboration suite. Do you see web technologies as a passion? Can’t sleep without having read JavaScript at least once? Ever dreamed of being paid to write completely open source software?
Let’s meet! Linagora’s OpenPaaS team is working on a social network for enterprises, built on modern technologies. We use AngularJS, Bootstrap, NodeJS, MongoDB, ElasticSearch, Socket.io, Redis, WebRTC and many more.
Our work is organized using Scrum and its best practices: Splitting up functionality into user stories, sprint planning, sprint reviews and software design meetings. We use continuous integration, pull requests and code reviews. Linagora contributes a JMAP server implementation, allowing to control you emails directly from the browser. As performances matter for a mail server, we implemented Gatling based load testing on top of IMAP, SMTP and JMAP. We also have live metric collection and visualisation in Grafana.
Missions
You should be a generalist who likes to build scalable real time systems. You will take part in designing the application and choosing the technologies used for implementation, your suggestions are important. Aside from writing the code itself, writing unit tests and integration tests using JUNIT is equally important.
Job Requirements
Profil
You must bring along the following skills :
- Strong knowledge of JavaScript.
- Experience with at least some of the following technologies: NoSQL, AngularJS, NodeJS, ExpressJS, graph databases, Ionic, Cordova.
- Knowledge of the Git version control system.
- Awareness of latest technologies and the discipline to know when to make use of them instead of using a proven solution.
- Good level in English
- Knowledge of French will be highly appreciated
- Eventually an experience in UI and UX design.
We offer
Benefits
- Work in a friendly atmosphere in one of our offices.
- If in doubt, we have experienced developers that are happy to help.
- Personal projects are encouraged.
- Get paid for open source work.
- Attractive salary based on experience.