Position: Mobile Developer
Location: Remote (must be able to work eastern time zone)
Term: 8 Months
Join our team to help build well-architected applications for mobile devices that can be easily tested and modified to add new behaviors. You should have solid knowledge of front-end software architectures and design patterns and be familiar and comfortable with modern mobile development for Android in Kotlin, or iOS in Swift. You should also be interested in exploring technology, learning new techniques and applying them when they give us an advantage. Candidates must be able to work eastern time zone.
Key Responsibilities:
- Work effectively on a large team
- Support other members of the team through feedback and code review
- Communicate and share daily progress through the agile process
- Develop applications that reflect organizational patterns and best practices
Minimum Experience:
- Relevant work experience, including native programming experience in Kotlin
- Experience with software architecture paradigms and design patterns
- Experience with agile software development process
- Worked on Mobile App in production
- iOS candidates must have Swift
- Android candidates must have Kotlin
Key Knowledge/Skills/Abilities:
- Mobile app publishing to the Google Play Store or Apple App Store
- Firebase, mobile analytics, remote configuration
- CI/CD and production monitoring techniques for mobile apps
- Front end software architectures (MV*)
- Unit and UI testing
- Multiple app flavors/targets/white-labeling
- Dependency Injection
- RESTful API usage