Remote Job
Senior Mobile Engineer, Flutter
Team Go, Inc
- Full Time
- Posted : 4 years ago
The Flutter Software Engineer is the mobile developer responsible for designing, developing, testing, deploying, and maintaining our core product: the Go mobile app. If you are passionate about mobile devices (nerds welcome!) and want to work at a company that recognizes the awesome privilege of working on a device we carry so close to our hearts: you’ve found it.
Responsibilities and Duties - Cross-functional teamwork with other software engineers, testers, designers, product managers, etc.
- Production Mobile app deployment on both iOS (App Store Connect) and Android (Play Store).
- Continuous integration/deployment/testing.
- Test-driven development and a sense of situational balance for unit testing coverage.
- Obsessively good Git hygiene and clearly documented code.
- Collaborative pull request review and pair programming.
- Google Firebase for authentication, ML interfaces, cloud storage, crash tracking, performance monitoring, product analytics, A/B testing, and Push Notifications.
Required Experience in:
- Capable of delivering production-quality Flutter and Dart code.
- Experienced with reactive programming patterns on mobile, such as those commonly used in Flutter or React Native.
- Familiar with common server-client API (REST and GraphQL) patterns and practices.
- Highly passionate about mobile devices (nerds welcome), and recognizes the awesome privilege of working on a device we carry so close to our hearts.
- Fluent writing native Flutter modules in either Swift, Kotlin, or both.
- Machine learning systems such as TensorFlow or Firebase’s ML Kit.
- Experience with other holistic service-based architectures--e.g. AWS.
Skills
- Android Application Development
- IOS Application Development
- MongoDB
- Flutter
- Dart