Software Developer (JS)
Remote / Luxembourg - Fulltime
Here is some example of current and upcoming work.
- The functionalities mentioned in the product roadmap.
- The migration of our front end framework from CanJS to React.
- Passbolt mobile and desktop clients
- Engage in the product lifecycle as whole — from inception and design, through testing, development and support.
- Participate to the software analysis and design in order to provide detailed functional and technical specifications;
- Develop, deploy, maintain and improve software.
- Answer the community questions and help troubleshoot issues.
- Write functional and unit tests in order to perform predictable product build and rapid release cycles.
- Share back findings, lesson learned and best practices with the team and community by writing blog posts and participating to online and offline events.
- Solid experience working with two or more from the following: API design, high-availability software systems, security-related software, automated functional or performance testing, evolutionary database design, authentication system development, web extension development.
- Strong understanding of web application development security risks and best practices.
- Fluent in English, both verbal and written and preferably one other language.
Nice to have
- Proficient in another programming language.
- Experience with Docker / Kubernetes.
- Experience with Selenium testing
- Experience developing Electron applications.
- Experience with mobile application development.
- Experience as maintainer or core contributor of an open source project.
“Nice to have” really means nice-to-have. It is possible for you to have none of these qualifications and still be a very good fit.