One Identity is seeking a talented and motivated Software Development Staff Engineer to join our dynamic team. You will collaborate with cross-functional teams to deliver solutions that meet business requirements while ensuring scalability, performance, and maintainability. The ideal candidate will have experience in software development, a strong understanding of object-oriented principles, and the ability to write clean, efficient, and testable code.  
 
  
  
  
 Responsibilities
     -   Responsible for enhancing and maintaining OneLogin identity and access management (IAM) service applications and SaaS operations.   
  -   Participate in development, design critiques, code reviews, testing, and assist with cross-team efforts like platform upgrades, architecture improvements, and security initiatives   
  -   Involvement in all stages of the feature development lifecycle, including requirements engineering, implementation and documentation   
  -   Work with the Product team to prioritize and manage work and see tasks through to completion.   
  -   Partner with the Security and Quality Engineering teams to ensure application and data security, compliance, and reliability.   
  -   Collaborate with the platform operations teams on service architecture utilizing cloud native platform technologies.   
  -   Close cooperation with a globally distributed team of developers, testers, architects, escalation engineers and platform engineers which may necessitate occasional flexibility to accommodate overlap time   
  
       Qualifications 
    -   Ability to learn quickly and think creatively to solve complex technical issues   
  -   Structured and logical approach to software development   
  -   Good communication skills with a pragmatic and positive attitude   
  -   Strong collaboration skills and experience working as a member of an agile scrum team   
  -   Working experience (4+ years) in an enterprise software development field   
  -   Hands-on experience programming in one or more object-oriented languages   
  -   Experience writing unit tests and using testing frameworks.   
  -   Working knowledge of SQL databases such as PostgreSQL.   
  -   Deep understanding of authentication protocols such as LDAP, SAML, OpenID, OAuth, and SCIM   
  -   Experience developing user interfaces using modern web technologies that adhere to UX principles including usability and accessibility   
  -   Working knowledge of RESTful APIs and ability to design and implement new endpoints.   
  -   Experience with bug tracking tools such as Jira and/or Azure DevOps   
  -   Ability to utilize a version control system (Git) to manage source code   
  -   Excellent written and verbal communication skills in English.   
  -    Bachelor s degree in computer science, software engineering, or a related field, and/or 4+ years of equivalent experience   
  -    If required, should be able to work in a hybrid mode at the Bengaluru office   
  
   Nice-to-have
  
  -   Experience developing applications with React, NodeJS, Ruby on Rails and/or C#/.NET.   
  -   Knowledge of security concepts for web and client apps and experience with threat modeling, security testing, and remediation.   
  -   Understanding of microservice architecture and knowledge of the development and deployment of cloud services and associated technologies (AWS, Kubernetes, Docker).   
  -   Experience with observability tools such as Datadog, Sumo Logic, and/or Airbrake.   
  -   Familiar with CI/CD pipeline tooling such as GitHub Actions, RunDeck, and TeamCity   
  -   Ability to develop a variety of installed software such as browser extensions, mobile applications, MacOS applications, and/or Windows applications   
  -   Experience with high volume applications and improving performance and scalability