Mobile Developer (iOS/Android)APPLY FOR JOB

Type: Contract | Location: Chicago, Illinois

What you'll do
Implement new features while maintaining & improving overall quality of software by delivering quality, tested code
Contribute to a culture of learning by documenting and sharing technical knowledge as an engineer on an agile squad
Participate in engineering communities of practice by following best practices, participating in code reviews
Continuously learn, remaining current on relevant technology best practices
Participate in researching and resolving customer issues

What we're looking for
Bachelor's degree in Computer Science/Information Systems (or comparable) with 5+ years of software development experience
Experienced Kotlin developer with knowledge of advanced language features like Coroutines & Flow. Swift, Java a plus
Knowledge of modern Android architecture, ideally using Android Architecture Components like ViewModel, LiveData, View Binding, etc.
Experience with the Repository pattern, and libraries like Retrofit, Room, and Shared Preferences for fetching data
Understanding of the Android build process using Gradle, and experience with CI/CD - ideally using Jenkins
Familiarity with the Google Play Console & Android Signing
Familiarity with security best practices for Android development
Familiarity with relational databases and SQL
Experience with any of the following, a plus:
AWS development & tools
Spring Framework / Spring Boot
Source control with Git, ideally using GitHub