We are looking for a skilled Full Stack Flutter Engineer to join our growing digital products and games development team. In this role, you will be responsible for working closely with application engineers and UI designers to develop a mobile app version of our award-winning webapp.
Working with others you will be directly responsible for the design and development of the apps with a combination of native and WebView features that will replace and significantly extend the current mobile web app. Using your experience in Flutter and backend development you will quickly generate a proof of concepts to extend the functionality for our webapp.
Responsibilities:
- Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language
- Developing user interface components and implementing them by following well-known Flutter / Dart workflows and practices.
- Extend a Flutter app using WebView -- writing native Swift and Kotlin code where necessary.
- Implement backend services and APIs in Python, Django, and Postgresql.
- Work with the server and front-end developers to optimize the existing content for the best WebView experience.
- Work with APIs and databases for online/offline data support.
- Integrate services that support features such as notifications, payments, and user analytics.
- Work with dev ops to extend the CI/CD pipeline for mobile development
- Write unit, integration, and UI tests
- Implement performance monitoring and analytics
Requirements:
- 5 years of experience developing mobile apps natively in iOS and/or Android.
- 2 years of commercial experience developing and delivering Flutter based apps.
- Good understanding of state management, Flutter flavors and app architecture.
- 5 years experience Fluent in Python, Django, DRF, and other relevant Python frameworks
- Fluent in SQL databases such as PostgreSQL
- Strong communications and consultative skills. Self-initiated and proactive.
- Experience in a remote software development environment.
- Development and support of multiple mobile applications using Flutter, Dart, Swift, and Kotlin using WebView in the app stores.
- Good working knowledge of Git
- React experience a plus
- Experience in mobile games, user acquisition, retention
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a similar field or equivalent experience.