
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop IAM (Identity & Access Management) related mobile applications and tooling
- Work alongside our customers and partners, helping define the functional specifications for how the our SDK will integrate with their applications based on product requirements
- Participate in development life cycle activities like design, coding, testing and production release of the client SDKs
- Provide developer support to our customers and partners as they design, implement and test their applications using the client SDKs
- Provide on-going support to help the customer adopt the client SDKs and to assist if the customer experiences issues.
- Assist customer development teams in performing code reviews to ensure best practice and high-quality code
- Debug production issues across services and levels of the Advance Identity Cloud (AIC) integration with the SDKs
- Thrive in a rapidly changing environment, continuously working to adapt to ever-evolving customer needs
- Pair with other engineers to deliver world-class solutions
- 5+ years in iOS and Android native development
- Experience with authentication, authorization and identity management
- iOS Skills: Swift, Objective C, Cocoa
- Android Skills: Java, Kotlin, Android SDK
- Background working in an Agile environment
- Expertise in pulling data from devices and sending back events
- Strong knowledge in debugging, code analysers/profilers and unit testing tools
- Security experience, including MFA, OAuth, OIDC, TLS,
- Integration of 3rd party libraries and APIs
- Experience with RESTful services
- BS or MS in Computer Science or equivalent work experience
- 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
- 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)