# Senior Software Engineer - Full Stack Developer

**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/8358353?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/senior-software-engineer-full-stack-developer-b2a580ca-d07/

## Description

We are looking for a full stack engineer to join our high-caliber Lifecycle Management Engineering team. Your role will be to help us provide a world-class experience to our customers.

Responsibilities:

- Work with product and design teams to deliver world-class user experiences.

- Delight our customers by providing world-class UX using our React-based design system.

- Understand our lifecycle management codebase and development process: Jira, Technical Designs, Code Review, Testing, and Deployment.

- Work with senior engineering teams on major development projects, design, and implementation.

- Provide support and handle incoming bugs and customer-reported issues.

- Conduct quality code reviews and automated testing.

- Work with QA teams to outline and implement comprehensive test coverage for broad features.

- As part of the ongoing development in the team, provide technical leadership and mentorship to junior engineers.

- Interface with cross-functional teams (Architects, QA, Product, Technical Support, Documentation, and backend teams) to develop connectors to on-prem and cloud apps.

- Partner with our Product Development, QA, and Site Reliability Engineering teams for scoping the development and deployment work.

Requirements:

- 5+ years of software development experience building highly-reliable, mission-critical software.

- Expertise with frontend application development.

- Experience with object-oriented languages, e.g., Java and/or Golang.

- Solid understanding of Javascript and experience with modern Javascript frameworks (e.g., React, Angular).

- Experience with data stores, e.g., relational databases, graph DB, etc.

- Experience with RESTful APIs and gRPC.

- Experience working with a system of scale.

Nice to have:

- Experience with server-side technologies including caching, asynchronous processing, and multi-threading.

- Experience in TDD.

- Knowledge of Identity and Access Management protocols and technologies: OAuth, OpenID Connect, SAML, etc.

- Experience automating and deploying large-scale production services in AWS, GCP, or similar.

Education and Training:

- B.S. Computer Science or related field.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Java
- Golang
- Javascript
- React
- Angular
- RESTful APIs
- gRPC
- relational databases
- graph DB

### Nice to have
- server-side technologies
- caching
- asynchronous processing
- multi-threading
- TDD
- OAuth
- OpenID Connect
- SAML
- AWS
- GCP

---

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