# Principal UI Software Engineer

**Company**: Okta
**Location**: Bengaluru
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/8229910?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ea0b5b76-c2d

## Description

We are seeking an experienced web front-end engineer to join our First Party Apps Platform team at Okta. As a Principal UI Engineer, you will lead the design and development of complex, high-performance features using React and TypeScript.

Responsibilities:

- Lead the design and development of complex, high-performance features using React and TypeScript.

- Collaborate closely with product managers, UI/UX designers, and backend engineers to translate requirements into robust and effective frontend solutions.

- Write clean, modular, well-tested, and maintainable code, adhering to best practices and coding standards.

- Optimize applications for speed, scalability, and responsiveness across various devices and browsers.

- Contribute to the evolution of our frontend architecture, ensuring its long-term scalability and maintainability.

- Participate in code reviews, providing constructive feedback and ensuring code quality across the team.

- Proactively identify and address technical debt, performance bottlenecks, and areas for improvement.

- Stay up-to-date with the latest trends and technologies in frontend development, evaluating and recommending new tools and approaches.

- Champion a culture of continuous improvement, innovation, and technical excellence within the team.

Requirements:

- 13+ years of professional experience in frontend development, with a strong focus on building complex web applications.

- Deep expertise in React, including a strong understanding of its core principles, hooks, component lifecycle, and state management.

- Proficiency in TypeScript, with a proven ability to leverage its features for robust and maintainable codebases.

- Solid understanding of modern JavaScript (ES6+), HTML5, and CSS3.

- Experience with front-end tooling such as Webpack, Babel, Vite, and package managers (Yarn).

- Demonstrated experience consuming and integrating with RESTful APIs.

- Familiarity with testing frameworks (e.g., Jest, React Testing Library, Playwright) and a commitment to writing comprehensive tests.

- Strong understanding of version control systems, particularly Git.

- Experience with responsive design principles and building accessible web interfaces.

- Excellent problem-solving skills, with the ability to debug complex issues and find practical solutions.

- Strong communication and interpersonal skills, with the ability to collaborate effectively within a cross-functional team.

## Skills

### Required
- React
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Webpack
- Babel
- Vite
- Yarn
- RESTful APIs
- Git
- Jest
- React Testing Library
- Playwright

### Nice to have
- design systems
- component libraries
- Identity and Access Management protocols
- FIDO
- U2F
- WebAuth
- SSO
- SAML
- OAuth
- Federation
- open-source projects

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/8229910?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
