返回查询:Flutter Engineer / 上海

该职位来源于猎聘 About the Role Focused on building and maintaining the underlying infrastructure needed to support Mobile app development, including setting up CI/CD pipelines, implementing high-quality and scalable mobile app solutions, and contributing to the development of best practices and standards across the engineering team, while also possessing strong Flutter/iOS/Android development skills to contribute to the application codebase directly. Key Roles & Responsibilities:

  • Design and implement mobile infrastructure solutions, ensuring high performance, scalability, and maintainability of mobile applications
  • Build a suite of tools, frameworks, and libraries that improve the performance and efficiency of the mobile development team
  • Develop solutions for automated testing, CI/CD pipelines, and performance/issue monitoring for mobile applications.
  • Troubleshoot technical issues/obstacles and provide timely support to the development teams
  • Work closely with product and design teams to align on key technical decisions and ensure the smooth delivery of features.
  • Provide technical guidance, best practices for feature teams or junior team members
  • Stay up-to-date with the latest Flutter and mobile development trends, tools, and best practices. Required Skills: - **Strong Flutter Development Expertise:** Proficient in Dart programming language, Flutter app framework, and understanding of Flutter best practices.
  • Knowledge on Mobile development of Flutter/iOS/Android, familiar with at least one object-oriented programming languages like Swift, Objective C, Java/Kotlin, C++
  • Excellent knowledge of mobile-specific architecture, design patterns, frameworks, and libraries (e.g., Provider, Riverpod, MVVM, Clean Architecture etc.).
  • Proficient in debugging, profiling, and optimizing mobile apps for performance with tools like Flutter DevTools, Android Profiler, Instruments etc.
  • Strong communication skills with the ability to explain complex technical concepts to non-technical stakeholders. Attitude and Approach
  • A proactive approach to work, the ability to handle multiple tasks, and to maintain a high-quality standard when working under time pressure.
  • Growth mindset, and excited to learn and not scared of asking questions.
  • Self-motivated and a great team player.
  • An active member of our sprint process