Job Title: Mobile App Developer Job Overview: We are seeking an experienced Mobile App Developer to join our team. As a Mobile App Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications that function well across both Android and iOS platforms. Your role will encompass the full lifecycle of application development, from conceptualization to release, including requirement analysis, architectural design, coding, testing, and ongoing maintenance. Key Responsibilities: Design and develop cross-platform mobile applications (Android and iOS). Collaborate closely with product teams to understand business requirements and translate them into functional applications. Write efficient, maintainable code, ensuring consistency across projects. Conduct unit testing and integration testing to ensure product quality. Participate in application performance optimization to enhance user experience. Maintain existing applications, promptly fix bugs, and continuously improve product features. Explore and introduce new development tools and technologies to enhance development efficiency and product quality. Qualifications: Education: Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field. Experience: At least 2 years of experience developing mobile applications using Flutter. Technical Skills: Proficient in Dart programming language and familiar with the Flutter framework and ecosystem. Solid understanding of fundamental mobile app development concepts, such as UI design, animations, network requests, and database operations. Familiarity with reactive programming paradigms. Strong object-oriented design and programming skills. Knowledge of mobile application performance optimization techniques. Experience with version control systems, particularly Git. Understanding of CI/CD processes and tools like Jenkins for automated builds and deployments. Experience publishing apps to Google Play Store and/or Apple App Store is a plus. Familiarity with other cross-platform development frameworks like React Native is a plus. Soft Skills: Excellent communication and teamwork abilities. Strong sense of responsibility and self-motivation. Ability to solve problems independently and effectively collaborate with team members. Passion for learning new technologies and willingness to embrace challenges and adapt to change. Bonus Points: Contributions to open-source projects. Familiarity with backend development technologies, such as Node.js, Python, etc. In-depth knowledge of mobile application security. Good English reading and writing skills. 职位标题:移动应用开发工程师 职位概览: 我们正在寻找一位有经验的移动应用开发工程师加入我们的团队。作为移动应用开发工程师,您将负责设计、开发和维护高质量的移动应用程序,确保应用程序的功能完善、性能优越且用户体验优秀。您的工作将涵盖从概念化到发布的整个生命周期,包括需求分析、架构设计、编码、测试及后期维护。 主要职责: 设计并开发跨平台的移动应用程序(Android和iOS); 与产品团队紧密合作,理解业务需求并将其转化为功能性的应用程序; 编写高效、可维护的代码,并确保代码的一致性; 进行单元测试、集成测试以保证产品质量; 参与应用性能优化,提升用户体验; 维护现有应用程序,及时修复bug,持续改进产品功能; 探索并引入新的开发工具和技术,以提高开发效率和产品质量。 任职资格: 教育背景:计算机科学、软件工程或相关领域的本科及以上学历; 工作经验:至少2年以上使用Flutter开发移动应用的经验; 技能要求: 精通Dart语言,熟悉Flutter框架及其生态系统; 熟练掌握移动应用开发相关的基础知识,如UI设计、动画、网络请求、数据库操作等; 对响应式编程模式有一定的了解; 具备良好的面向对象设计和编程能力; 了解移动应用的性能优化技巧; 有使用Git进行版本控制的经验; 了解CI/CD流程,能使用如Jenkins等工具进行自动化构建和部署; 有发布过实际应用到Google Play Store或Apple App Store者优先; 对React Native或其他跨平台开发框架有一定了解者优先; 软技能: 良好的沟通能力和团队协作精神; 强烈的责任心和自我驱动力; 能够独立解决问题,同时也能有效地与团队成员合作; 保持学习新技术的热情,愿意接受挑战并快速适应变化。 加分项: 有成功的开源项目贡献记录; 熟悉后端开发技术栈,如Node.js、Python等; 对移动应用安全有深入了解; 拥有良好的英文读写能力。