Staff Software Engineer- Android at Lookout
Toronto, CA
Responsibilities:
- Build an incredible Android product suite, including designing, estimating, and delivering high quality solutions that secure hundreds of millions of users.
- Champion the great mobile architecture and good software design paradigms.
- Work closely with product management & design teams to take an idea from concept to delivery using excellent software design, coding, & processes.
- Collaborate with other mobile app teams and support them with the adoption of new platform features
Requirements:
- At least 7 years building & shipping commercial mobile software for the Android platform.
- Proficiency with Kotlin and a deep knowledge/usage of the Android SDK.
- Working knowledge of Java and the Gradle build system.
- Proficient in Object Oriented Programming, Data Modeling and Design Patterns.
- Proven track record of developing highly scalable designs.
- Demonstrated track record of developing clean and maintainable code.
- Ability to break complex problems down into smaller components that are loosely coupled and testable
- Discipline for testing and automation - unit, functional, integration, etc.
- Stellar communication skills; able to work well with a smart, passionate and growing team
- Preference for working in a dynamic startup environment where everyday offers new challenges
- BS in Computer Science or related field
Bonus Points:
- Understanding of networking terminology & protocols.
- Experience with Security.
- Experience developing on iOS platforms
- Personal apps available on Google Play Store.