About the role
We are looking for a highly motivated, Senior Staff Software Engineer to build web applications for the next generation Identity platform. This role requires a developer that can take ideas from concept to reality and work well in a fast-paced, collaborative, cross-functional team of product managers, software engineers, and data scientists in an internationally focused organization.
The ideal applicant will have broad development experience; solid analytical and creative problem-solving skills; be passionate about research, innovation and experimentation for delivering the best possible developer and user experience within an inclusive and respectful environment. If you are self-driven, passionate about learning, work well in a collaborative environment and have effective communication skills, then we’d love to hear from you!
What You’ll Be Doing:
Develop IAM (Identity & Access Management) related web applications and tooling in Vue JS Work closely with our UX team and product management to refine features and ensure frictionless interfaces for our customers Collaborate with several backend teams to design features and API interfaces Design and review components for our shared component library, to ensure we provide a clear and consistent interface to our internal and customer consumers whilst adhering to best practices Provide maintenance and security updates for a broad range of legacy react based UIs. Participate in development life cycle activities like design, coding, testing and production releases of the Ping Platform UI Implement, document and evangelize best practices and industry standards for both internal and external developers Debug production issues across services and levels of the ForgeRock Identity Cloud integration with the Platform UI Thrive in a rapidly changing environment, continuously working to adapt to ever-evolving customer needs Shows strong communication skills, provides effective mentorship and sets a good example for other engineers Identifies shortcomings of current architecture and design and pushes for continuous improvementIf you find yourself checking off most of the below, this could be the position for you!
5+ years of HTML and CSS as well as a fundamental understanding of JavaScript 4+ years of Web-application development experience 2+ years of production experience (primary) with one of the following: React.js, Angular, Vue.js or Svelte.js 1+ years with a secondary JS framework or library Experience with authentication, authorization and identity management Experience with CORS, SSL/TLS and other security communication protocols Experience with RESTful services BS or MS in Computer Science or equivalent work experience Good time management skillsNice To Have:
Experience with multiple application architectures (SPA, Flux, SSR, universal/isomorphic), Experience working within a distributed team Proficient knowledge of Git and Git tooling Agile/Scrum Methodologies Experience with application security practices (OWASP Top 10) Experience with systems at large scale Docker, Kubernetes and VM experience Experience with web accessibilityWhy Should You Join Us?
You will be part of an outstanding team and work with exceptional people You will work with the latest web technologies You will grow and accumulate knowledge related to authentication and authorization protocols and standards as well as identity and access management at scale We don’t want to maintain the status quo; you will have the opportunity to have a real impact by creating the best Developer experience on the web; you will be instrumental to make this vision real.