This job ad has been posted over 40 days ago! (*)
Back-end developer ( PHP / CakePHP ) - Luxembourg or Remote Full-time
Published at 2022-05-16 -
Viewed: 1555 times -
Passbolt
(Worldwide/Remote)
About Passbolt
Passbolt is an innovative cybersecurity product company that is growing quickly. Our organization is remote-first and is located in Luxembourg (Europe). We are the team behind Passbolt, the leader open source password manager for teams used by 10,000 organizations in 50+ countries.
We are looking for a seasoned Back-end Developer who will be responsible for leading the development of the Passbolt server components and help us in our mission to become the de facto solution for password management for agile teams.
You will join a growing and vibrant team committed to leverage the power of open source to challenge the status quo in the cybersecurity industry. Passbolt is and always will be an engineering company. We’re looking for versatile self-motivated engineers with a knack for open source software, ethics and privacy, who can think out of the box and find elegant solutions to challenging problems.
See. https://www.passbolt.com
Description
We are looking for a Back-end / PHP developer to help us design, extend and maintain passbolt API and the evolution of associated services and components such as the database. Your primary focus will be the server-side logic, ensuring a high level of security, performance and responsiveness to the thousands of passbolt servers that are installed all over the world.
The Back-end Developer will be responsible to ensure a continuous compatibility between Passbolt server and the multitude of environments it is installed on.
The Back-end developer will learn our technical stack and intervene on our various products: Passbolt CE, Passbolt Pro and Passbolt Cloud. You and your team will be responsible for shipping the features that are requested by our community of users while maintaining an outstanding level of quality throughout the process. After you gain expertise and product knowledge, you’ll help us think about innovative approaches to complex technical problems, develop ways to make our most demanding community members happy, and cultivate a reputation of excellence throughout a vast community of developers.
Main responsibilities
Development
- Implement new features in PHP and CakePHP, following the industry best practices and CakePHP standards. Ensure that your code is simple, readable, elegant. We believe that there is beauty in simplicity.
- Focus on software performances, and compatibility throughout a multitude of platforms and environments. Passbolt is a versatile software, it should behave as such.
- Manage individual project priorities, deadlines and deliverables.
- Maintain existing code. Improve it. Fix bugs.
- Write functional and unit tests in order to perform predictable product build and rapid release cycles.
- Own your code and commit it with your own Github account (Passbolt is an open source project published in AGPL v3).
Development
- Participate to the software analysis and design in order to provide detailed functional and technical specifications;
- Suggest architecture improvements. Submit improvement proposals and discuss them with the technical team.
- Coach your fellow back-end developers and help them achieve their goals while following the coding standards.
Documentation
- Practice sustainable incident response and postmortems.
- Share back findings, lessons learned and best practices with the team and community by writing blog posts and participating in online and offline events.
- Interact with community members, understand their pain points and suggest improvements.
Skills required / qualifications
- Bachelor of Science or University degree relevant to Software Engineering (e.g. Computer Science, Electronics) and/or comparable work experience/certification.
- 3+ years experience in software development;
- Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.
- Experience working with two or more from the following: API design, developing large high-availability software systems, security software development, automated functional or performance testing, evolutionary database design, authentication system development (OAuth/JWT), web extension development.
- Proficient in two or more of the following programming languages: PHP, Go, Shell, Javascript, SQL.
- Familiar with Git and branching models.
- Must have experience working with one or more of the following: CakePHP, Laravel, Symfony.
- Inspired by cybersecurity or privacy related issues. You believe in an ethical web. You understand what open source means. You live on the internet.