Software Sr Engineer
Burlington, MAOnsite5+ YOE
Summary
Senior Android Engineer developing secure mobile applications for identity and access management. Requires 5+ years of Kotlin/Java experience with modern architecture patterns and security focus.
About the role
Principal 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.
Skills
- 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.
Education & Experience
- 5+ years of professional Android development experience with proficiency in Kotlin and/or Java.
Skills
Android SDKKotlinJavaMVVMJetpackREST APIMultithreadingApplication SecurityCryptographyAgile