
Senior Software Engineer
- Bristol Area
- Permanent
- Full-time
- Develop / QA IAM (Identity & Access Management) related web applications and tooling in Vue and React 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 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 Advanced Identity Cloud (AIC) integration with the Platform UI
- Thrive in a rapidly changing environment, continuously working to adapt to ever-evolving customer needs
- Shows strong communication skills and sets a good example for other engineers
- Identifies shortcomings of current architecture and design and pushes for continuous improvement
- Enhance the quality control of our product with automation, E2E tests, pipeline, AI, and etc
- Strong understanding of JavaScript
- Web-application development experience
- Production experience (primary) with one of the following: React.js, Angular, Vue.js or Svelte.js
- Secondary JS framework or library
- Strong experience with developing accessible, compliant UI components
- 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 skills
- Experience with multiple application architectures (SPA, Flux, SSR, universal/isomorphic)
- Experience with Redux Toolkit (RTK) and RTK Query
- Experience with building REST API applications in Node.js
- 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 accessibility
- 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
- A company culture that empowers you to do your best work.
- Employee Resource Groups that create a sense of belonging for everyone.
- Regular company and team bonding events.
- Competitive benefits and perks.
- Global volunteering and community initiatives
- Generous PTO & Holiday Schedule
- Parental Leave
- Progressive Healthcare Options
- Retirement Programs
- Opportunity for Education Reimbursement
- Commuter Offset (Specific locations)