Front-End Developer Requirements Working at Protonmail

What You will do:

  • Building scalable, reliable, and secure web applications.
  • Building complex front-end logic (encryption/decryption, caching, synchronization, performance optimization)
  • Interacting with our backend team to come up with the best API design
  • Writing software to improve webapp reliability (unit tests, automated testing)
  • Working with product and design teams on producing the most intuitive and easy-to-use interfaces
  • There will be the opportunity to take on a leadership role within our growing team

Requirements

  • Setup CI (Jenkins or other)
  • Automate testing (Jasmine/Mocha/Protractor), review, deployment
  • Tooling (grunt/gulp/webpack/npm scripts)
  • React (React Native, Electron etc.)
  • AngularJS 1 and beyond
  • ES6 (2015)
  • SPA, PWA, Web UI Components, Web Workers
  • Server Sent Event, Web Socket
  • Security everywhere
  • Containers
  • Bug tracking
  • Version control system (git)

Bonus points for:

  • Extensive Linux experience (e.g. you know basic system administration)
  • Well versed in security and with a good understanding of security best practices from an application development standpoint (OWASP)
  • Knowledge or experience in back-end software development and RESTful APIs
  • Ability to keep up in an extremely fast-paced environment
  • Fluent in French
  • Bachelor’s’s degree in a relevant field of study and/or scientific background from a highly competitive university

为您推荐