Frontend Engineer

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Sankt Gallen
CHF 90’000 - 130’000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

About the Role

ZITADEL is a cutting-edge, open-source identity management platform, and as a Senior Frontend Engineer, you will play a crucial role in shaping the user experience for our customers. Your expertise and passion for UX will be essential in creating intuitive, secure, and performant web applications. You will collaborate closely with frontend engineers, the backend team, our community, and product management, utilizing a data-driven approach to optimize the user experience and bring our vision to life.

Responsibilities

Main Tasks

  • Implement new features and improve existing ones in Zitadel’s Angular-based management console and NextJS-based login UI, marketing page, and customer portal
  • Develop and maintain public frontend components, packages, and projects
  • Integrate and re-design frontend components with our gRPC and REST APIs

Additional Tasks

* Collaborate with our user experience designers and backend engineers to improve Zitadel’s user interfaces and developer experience
* Optimize frontend code for performance, responsiveness, and accessibility
* Develop comprehensive tests to ensure the stability and reliability of our frontend applications
* Actively review code changes from other team members to maintain code quality
* Provide timely support and troubleshoot issues reported by users
* Actively contributing to the ZITADEL open-source community by sharing knowledge and expertise
* Participate in on-call rotation to ensure system uptime and resolve critical incidents

Requirements

Skills & Experience

Must

* Proficiency in a modern JavaScript/Typescript framework, ideally NextJS
* Experience in developing and maintaining packages
* Demonstrated experience and knowledge in secure code best practices, including CORS, CSP, and Session Management/Cookies
* Excellent communication skills in English for effective collaboration with team members
* Familiarity with gRPC for seamless integration with backend services

Bonus

* Work experience with Stripe APIs
* Identity & Access Management (IAM) knowledge, especially refresh tokens
* Experience in integration and customization of identity management solutions
* Work experience startups; additional experience in larger companies is a plus
* Proficiency in Angular
* Familiarity with connect RPC for seamless integration with backend services
* Strong passion for applied developer and user experience

Other Requirements

* Passion for cyber security or identity management
* A strong passion for contributing to open-source initiatives, and communicate with users in public
* A demonstrated willingness to share knowledge and expertise
* Proactive management of responsibilities extending beyond assigned tasks for oneself, one's team
* Highly adaptable in unexpected situations and decision making with little instruction
* Own and solve complex tasks that are part of a large project, or lead small projects on their own
* Sound judgment and reasoning when making decisions
* Ability to analyze complex problems and develop effective solutions

Our stack

We don't expect you to have experience with all technologies right from the start. We are an open source company, so you should be comfortable with open development and processes. You can find our stack in the Candidate FAQ.