
Senior Software Engineer – Website Team
passbolt
full-time
Posted on:
Location Type: Hybrid
Location: Belvaux • Luxembourg
Visit company websiteExplore more
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