At a Glance
- Tasks: Develop and support high-quality user experiences with React and TypeScript.
- Company: Join a fast-growing team at Proton, focused on innovative account solutions.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Be part of a dynamic team with exciting future opportunities in B2B solutions.
- Why this job: Make a real impact by shaping user experiences across all Proton products.
- Qualifications: Strong experience in web applications, project delivery, and collaboration skills.
The predicted salary is between 50000 - 60000 £ per year.
Requirements
- Strong experience building modern web applications with React
- Proficiency in TypeScript or another strongly typed language
- Experience leading the delivery of projects
- A strong product mindset with a focus on delivering high quality, user centred experiences
- Experience collaborating effectively within a distributed cross functional team
- (Desirable) Familiarity with identity and access management concepts
- (Desirable) Experience building and scaling B2B products
- (Desirable) Knowledge of Rust and WebAssembly
- (Desirable) Experience writing E2E tests using Playwright or another E2E test framework
- (Desirable) Awareness of common client-side security risks (e.g. OWASP Top Ten) and practical mitigation strategies
- (Desirable) Experience with Grafana and Metabase or other observability and monitoring platforms
- (Desirable) High-level understanding of cryptography fundamentals, such as key exchange and symmetric vs. asymmetric encryption
What the job involves
The Account team owns the capabilities across the full user lifecycle – from acquisition and account creation, through protection, recovery, and user management, to retention and end‑of‑life. Account is one of the key functions that are positioned centrally providing a foundation for all of Proton's products.
Tech Stack and Tools
- Our web client is React/Typescript
- All our client-code is open‑source and GPL3
- We are migrating our infrastructure to Kubernetes
- Everything runs on premise in Proton's data‑centers
- To organize our work we use classic tools such as Jira and Confluence
Future plans
With the increasing number of Proton product releases, we have ambitions to accelerate this process by unifying the Account experience across all devices, clients, and audiences. In addition, the account team is in the process of crafting scalable IAM solutions serving as the backbone of our B2B offerings. The accounts team is growing fast, which creates future opportunities to lead and take ownership of significant areas of the system. We believe in small empowered teams that focus on delivering large impact. This requires strong engineers with a product engineering mindset who can collaborate well, take ownership, and do whatever is needed to achieve our ambitious goals.
Responsibilities
- You will develop, deploy, and support high‑quality user experiences
- Scope, plan, and execute new features and technical initiatives
- Contribute to product specifications, transform them into technical requirements, and oversee successful delivery
- Write clear, concise, and testable code to maintain and elevate the quality of our codebase
Frontend Engineer (Accounts) employer: Proton
Proton is an exceptional employer for Frontend Engineers, offering a dynamic work environment that fosters innovation and collaboration. With a strong focus on employee growth, you will have the opportunity to lead impactful projects while working with cutting-edge technologies in a supportive team culture. Located in a forward-thinking tech hub, Proton provides unique advantages such as open-source development and a commitment to user-centered design, making it an ideal place for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Frontend Engineer (Accounts)
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your React and TypeScript projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Frontend Engineer (Accounts)
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with React and TypeScript in your application. We want to see how you've built modern web applications and led projects, so don’t hold back on the details!
Focus on User Experience:Since we’re all about delivering high-quality, user-centred experiences, share examples of how you’ve approached product design with the end-user in mind. This will really resonate with us!
Collaboration is Key:We love a good team player! Mention any experiences you have working in distributed cross-functional teams. It’s important for us to know how you collaborate and communicate effectively.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and get to know you better. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Proton
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in React and TypeScript, as these are crucial for the role. Brush up on your knowledge of modern web applications and be ready to discuss your past projects where you’ve used these technologies.
✨Showcase Your Project Leadership
Prepare examples of how you've led project deliveries in the past. Highlight your ability to scope, plan, and execute features, and don’t forget to mention any challenges you faced and how you overcame them.
✨Emphasise Collaboration Skills
Since the role involves working within a distributed cross-functional team, be ready to talk about your experiences collaborating with others. Share specific instances where you contributed to team success and how you handled remote communication.
✨Understand User-Centric Design
Demonstrate your product mindset by discussing how you focus on delivering high-quality, user-centred experiences. Be prepared to explain how you gather user feedback and incorporate it into your development process.