Senior Mobile Engineer
Casa
WHAT YOU'LL DO
- Work closely with your product manager to assess, scope, technically plan, break down and deliver feature work
- Assist in the identification, research and resolution of critical production bugs
- Partner with our testers to ensure appropriate test coverage through unit tests as well as contribute to automated test suites and quickly resolve defects
- Provide technical mentorship and feedback to other engineering team members as appropriate
- Help evolve our mobile architecture to consistently improve development efficiency and quality
WHO YOU ARE
- You are an experienced developer with 5+ years working in Java or Kotlin
- You have shipped one or more Android apps that are currently available in the Google Play Store
- You enjoy building apps that are technically robust and are a joy for customers to use
- You are adept at consuming RESTful APIs for back-end integration
- You have worked in an Agile development environment and are very comfortable with backlog grooming, technical task definition and effort estimation
REQUIREMENTS
- Computer Science degree or equivalent experience
- Strong knowledge of Java or Kotlin
- Familiarity with Jetpack Compose
- Strong focus on quality and test automation (functional, integration, etc.)
- An interest in security principles
- Strong communication skills as well as the ability to present findings to both technical and non-technical audiences
- Traits we look for in all candidates: exceptional organization, high attention to detail, transparency, collaborative nature, and above-and-beyond personal integrity.
BONUS SKILLS
- Prior experience with Swift
- Prior experience with Javascript
- Experience working in cryptocurrency/ cryptography
- Understanding of database technology such as SQL, NoSQL, ElasticSearch, Cassandra, Mongo, etc.
- Familiarity with open-source implementations and cloud environments
- Understanding of Infrastructure-as-code and infrastructure automation
- Keen eye for user experience improvements and good design