Job Responsibilities
- Design, build and maintain applications for the Android platform
- Ensure the performance, quality, and responsiveness of the applications
- Collaborate with a team to define, design, and ship new features
- Maintain code quality, organization, and performance
- Thoroughly test code for robustness, including edge cases, usability, and general reliability
Skills and Qualifications
- 2+ years Android development experience
- Proficient with Kotlin and Material Design
- Experience connecting Android applications to back-end APIs
- Strong understanding of Google’s design principles and interface guidelines
- Strong understanding of architecture patterns in Kotlin
- Experience with threading, benchmarking and performance optimization
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning with Git
- Familiarity with continuous integration
- Experience with socket integration for real-time communication
Nice to Haves
- Experience with OpenCV or any image processing libraries
- Basic or advanced knowledge coding JavaScript and/or Ruby
- Experience with iOS Development
- Familiarity with GraphQL
- Interest in networking and IoT devices