- Company Name
- Proton
- Job Title
- Senior Front End Engineer (Docs)
- Job Description
-
**Job title**
Senior Front End Engineer (Docs)
**Role Summary**
Lead the design, development, and delivery of secure, privacy‑first front‑end features for a note‑taking and productivity platform. Drive the evolution of client‑side architecture, including encrypted search, tagging, advanced note formatting, and cross‑platform sync within a React/TypeScript codebase. Collaborate with Product, Design, API, and other engineering teams to transform product specifications into robust, testable implementations.
**Expectations**
- Deliver high‑quality, secure user experiences across the product portfolio.
- Translate functional requirements into technical specifications and oversee their implementation.
- Architect scalable, maintainable solutions that operate entirely within an end‑to‑end encrypted environment.
- Mentor junior engineers, foster a culture of learning, and maintain coding standards.
- Continuously improve development workflows, tooling, and code quality across the organization.
**Key Responsibilities**
- Design, code, test, and maintain React/TypeScript components and modules.
- Implement encrypted features such as search, tagging, and note formatting while ensuring performance and usability.
- Lead technical planning for new features, green‑field projects, and architectural enhancements.
- Write unit tests (Jest), end‑to‑end tests (Playwright), and integrate monitoring with Grafana.
- Refactor legacy code to improve readability, performance, and developer experience.
- Collaborate with API teams to optimize data access patterns and secure sync mechanisms.
- Conduct code reviews, enforce best practices, and guide architecture decisions.
- Drive continuous improvement of build, deployment, and CI/CD pipelines.
**Required Skills**
- Expertise in JavaScript (ES6+) and TypeScript.
- Extensive experience with React and modern front‑end tooling.
- Strong understanding of front‑end architecture, design patterns, and performance optimization.
- Proficiency in testing frameworks (Jest, Playwright).
- Familiarity with DevOps practices, logging, and monitoring (Grafana).
- Ability to design and implement end‑to‑end encrypted workflows.
- Excellent problem‑solving, communication, and mentorship abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- No specific certifications required; knowledge of security best practices is preferred.