Flutter Lead [FULLY REMOTE WORKING ARRANGEMENTS]
Job Description:
Our client, a rapidly growing cryptocurrency exchange known for its user-friendly platform and innovative trading solutions, is seeking a fully remote Flutter Lead to join their Product Engineering team. This exchange stands out for its strong security measures, comprehensive customer support, and a wide range of trading options, providing a seamless experience for both novice and experienced traders. In this role, you will not only lead the development of high-performance mobile applications using Flutter but also mentor team members, fostering their growth and enhancing the team's overall technical capabilities.
Responsibilities
- Cultivate the development of team members and enhance overall technical skills.
- Ensure timely and high-quality delivery of projects to align with business goals.
- Establish technical standards and components, oversee continuous integration, and monitor technical metrics.
- Lead the development of core modules for Web3 wallet applications.
- Address technical challenges, such as cross-platform compatibility and performance optimization, to improve user experience and application efficiency, including webview performance enhancements and HarmonyOS Next compatibility.
Requirements
- A Bachelors degree or higher in Computer Science or a related field.
- 5+ years of mobile development experience, with 2+ years specifically in Flutter development.
- Proficiency in the Dart programming language, with a strong understanding of Flutter rendering mechanisms and cross-platform development workflows.
- Ability to perform native development for both Android and iOS platforms.
- Familiarity with basic blockchain principles.
- Experience in designing architectures for large-scale mobile applications, with the capability to independently handle technology selection and architecture setup for complex business scenarios.
- Strong skills in asynchronous programming, network communication, and state management frameworks, along with notable experience in performance tuning.
- Proven experience in team management, with the ability to lead development teams in solving complex issues and driving project execution.
- Understanding of agile development methodologies, with the ability to effectively break down requirements, assign tasks, and monitor project progress.