passbolt

Senior Software Engineer – Website Team

passbolt

full-time

Posted on:

Location Type: Hybrid

Location: BelvauxLuxembourg

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop new components and pages using React/Next.js and modern frontend best practices.
  • Integrate headless CMS platforms to support marketing and product content workflows.
  • Implement caching strategies (SSR, ISR, SWR) and optimize performance across pages.
  • Conduct code reviews, write unit and E2E tests to ensure performance, accessibility, and correctness.
  • Continuously monitor and improve KPI scores (SEO, performance, accessibility)
  • Support responsive and localized experiences across devices and regions.
  • Translate marketing, content, and product requests into technical deliverables.
  • Assist in the implementation of A/B testing, analytics events, and conversion tracking.
  • Participate in cross-functional planning with designers, marketers, and product managers.
  • Contribute to internal documentation for code and deployment pipelines.
  • Collaborate closely with SRE to share ownership of the CI/CD pipeline and ensure smooth production deployments with minimal downtime.
  • Collaborate with the SRE and security teams to ensure the website stack is compliant and resilient.
  • Monitor performance, error logs, and user behavior to proactively detect and fix issues.
  • Manage individual project priorities, deadlines, and deliverables to maintain an efficient workflow and contribute to team objectives.
  • Collaborate with and coach your co-workers and help them achieve their goals.
  • Ensure each request for change includes a risk analysis that identifies and proposes mitigations for newly introduced security issues or risks.
  • Follow secure coding/design practices to ensure all components adhere to the highest security standards.
  • Monitor project dependencies for vulnerabilities and assist the security team in analyzing their impact.
  • Patch project dependencies' vulnerabilities and ensure these updates do not introduce regressions.
  • Ensure that data handled by the product development team complies with GDPR and other data protection regulations.
  • Collaborate with the security and senior management teams to maintain up-to-date company policies and risk registers.
  • Assist the security team in enforcing least privilege access and ensure proper segregation of roles and responsibilities.
  • Participate in security exercises and help refine processes and crisis management procedures.

Requirements

  • 3+ years experience in front-end development with React and JavaScript/TypeScript.
  • Strong proficiency with Next.js and server-side rendering concepts.
  • Experience integrating and working with headless CMS solutions.
  • Familiar with caching strategies: CDN, ISR, SSR, SWR, pre-rendering.
  • Proficient with modern styling techniques (CSS Modules, SCSS, Tailwind).
  • Familiar with Git, CI/CD workflows, and agile environments.
  • Good understanding of web accessibility (WCAG), SEO, and performance optimization.
  • Considered a plus: Experience building browser extensions, UWP or mobile applications.
  • Experience with end to end testing framework: WebdriverIO, Cypress, Selenium.
  • Experience working with design systems and frameworks (example: StoryBook).
  • Familiarity with UML documentation and a willingness to use it.
  • Experience maintaining a long lived-project.
  • Experience contributing to an open source project.
  • Fluent in English, both verbal and written and preferably one other language.
  • Strong analytical skills and a simple solution-oriented mindset.
  • Ability to balance technical excellence with business priorities and strategic goals.
  • Comfortable working in full autonomy while collaborating effectively within a team.
  • Receptive to feedback and able to collaborate effectively in a team setting.
  • Inspired by cybersecurity or privacy related issues.
  • You believe in an ethical web.
  • You understand what open source means.
  • You live on the internet.
  • Considered a plus: Experience collaborating with remote teams in an asynchronous workflow.
  • Experience writing technical blog posts or sharing knowledge through articles or talks.
Benefits
  • Work from anywhere, or from our headquarter located in the Grand Duchy of Luxembourg.
  • Work/life balance: to keep the flow going, it’s important to take regular breaks and disconnect. We provide 26 days of paid holidays / year.
  • Equity for everyone. We are all in the same boat, we win together.
  • When you grow, we grow: we invest in your professional as well as personal growth, through paid trainings of all types.
  • In tune with yourself: Passbolt is built on strong values which we stand for: transparency, openness, privacy, people-first.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactNext.jsJavaScriptTypeScriptheadless CMScaching strategiesCSS ModulesSCSSTailwindend to end testing
Soft skills
analytical skillssolution-oriented mindsetcollaborationreceptive to feedbackautonomycommunicationcoachingproject managementrisk analysisteam objectives