Okta is seeking an experienced Senior UI Software Engineer to join their Onboarding and Lifecycle Management (LCM) Platform team. The role focuses on enhancing and managing services for importing, syncing, and provisioning identities and access policies (users, groups, roles, entitlements, etc.). This position involves building and designing solutions, as well as maintaining the platform for scale.
Key Responsibilities:
- Develop new features using various web technologies and write effective tests
- Migrate the identity management product UI to a modern framework based on ReactJS
- Collaborate with Product Development, Designer, and QA teams for scoping development and deployment work
- Provide support and handle incoming bugs and customer-reported issues
- Conduct quality code reviews and automated testing
- Maintain the existing code base
- Provide technical guidance, assistance, and mentorship to the team and other engineers
Required Skills and Experience:
- 3+ years of experience building web applications
- Strong knowledge of Javascript (ES6), CSS, CSS3, SASS, HTML5, Typescript
- Solid experience in major frameworks (Backbone, Angular, ReactJS, etc.), preferably with ReactJS and Redux
- Experience building large-scale single-page web applications and micro-frontend
- Experience with modern frameworks like Node.js and Express.js
- Experience with OpenID and OAuth is a plus
- Backend experience to build REST API or Apollo GraphQL is a plus
- Experience with Java and Spring Boot is a significant advantage
Education:
- B.S. Computer Science or equivalent
Okta offers a competitive salary range of $114,000 - $172,000 CAD for candidates located in Canada, along with equity (where applicable), bonus, and benefits including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave.
Okta is committed to diversity, equity, inclusion, and belonging, and provides a dynamic work environment with the best tools, technology, and benefits to empower employees to work productively in a setting that best suits their needs.