RSA Security is a company that provides trusted identity and access management for organizations worldwide. They are seeking a Senior Software Engineer who will be responsible for Android development, focusing on app architecture, UI development, and ensuring high test coverage while promoting clean coding practices.
Responsibilities:
- Solid understanding of the Android SDK, app architecture, UI development, and lifecycle management
- Experience with modern Android patterns and tools such as MVVM or similar architecture patterns, Jetpack libraries, REST API integration and Multithreading / concurrency
- Ability to conduct thorough code reviews, maintain high test coverage (Unit, Integration, and UI tests), and champion "Clean Code" principles
- Ability to solve complex problems and create practical, innovative solutions
- Strong analytical skills and a habit of thinking outside the box
- A builder mindset with the ability to work independently and take ownership
- Clear communication skills and the ability to collaborate with a high-level technical team
Requirements:
- Solid understanding of the Android SDK, app architecture, UI development, and lifecycle management
- Experience with modern Android patterns and tools such as MVVM or similar architecture patterns, Jetpack libraries, REST API integration and Multithreading / concurrency
- Ability to conduct thorough code reviews, maintain high test coverage (Unit, Integration, and UI tests), and champion 'Clean Code' principles
- Ability to solve complex problems and create practical, innovative solutions
- Strong analytical skills and a habit of thinking outside the box
- A builder mindset with the ability to work independently and take ownership
- Clear communication skills and the ability to collaborate with a high-level technical team
- Experience with application security or secure mobile development
- Familiarity with cryptography concepts such as encryption, key management, certificates, secure storage, or authentication flows
- Experience working in cybersecurity, identity, fraud prevention, device security or related domains
- Knowledge of performance optimization, reverse engineering protections, or hardening mobile apps
- Demonstrated Android proficiency through contributions to side projects, open-source work, or published apps
- Experience working in an Agile/Scrum environment
- 5+ years of professional Android development experience with proficiency in Kotlin and/or Java