该职位来源于猎聘 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