Write product or system development code using Flutter and Dart, focusing on asynchronous programming with Futures and Streams.
Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies, ensuring Flutters best practices are considered.
Review code developed by other developers, providing feedback to ensure adherence to Flutters style guidelines, accuracy, testability, and efficiency in both Dart and platform-specific languages like Kotlin and Swift.
Enforce clean code and excellent coding practices by conducting thoughtful code reviews, focusing on Flutter and Dart code quality.
Help build and maintain a world-class technology system, leveraging Flutter for mobile app development to achieve our mission of making the world financially strong.
Collaborate closely with Product Managers to meet and exceed customer needs using Flutter for navigation, deep linking, and Material Design.
Contribute to documentation or educational content tailored to Flutter development, adapting content based on product updates and user feedback.
Triage product or system issues related to Flutter applications, debug/track/resolve by analyzing the impact on hardware, network, or service operations and quality.
Actively participate in system architecture discussions, focusing on Flutters capabilities for scalability, reliability, and security.
Lead by example, elevating the design, implementation, quality, and strong engineering practices across the team, with an emphasis on Flutter and Dart development.
Drive projects and initiatives to implement high-quality systems and products using Flutter, including custom widgets, themes, and RESTful API integration.
Influence, coach, and support engineers on the team, with a strong focus on Flutter-specific feedback and growth.
Requirements
Bachelors Degree or equivalent experience in Computer Science or related fields.
2 to 4 years of experience with software development, specifically including: Flutter & Dart Experience
Async programming (Futures & Streams) Package & Plugin Development Experience
Including platform-specific SDK implementations in Kotlin for Android and Swift for iOS
Platform Specific Coding (Kotlin & Swift) Experience
Navigation & Deep Linking Experience
Material Design, Themes, Custom Designed Widgets Experience
Unit, Widget, and Integration Testing Experience
HTTP APIs (RESTful) Experience
3+ years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture, preferred.