职位:移动开发人员-React Native、Android和iOS/Swift 工作地点:阿布扎比 职位描述: • 作为一名专门从事反应式本地开发(IOS和Android)的人员,您的核心职责是设计、开发和优化移动应用程序。这些应用程序对我们的使命至关重要,您将在其开发的每个阶段中发挥关键作用。 • 您将使用Angular和.NET创建用户友好、高性能的应用程序,有效地使用SQL Server和MongoDB管理数据,并与跨职能团队合作。您的工作包括使用Git维护代码存储库,采用敏捷方法,使用Docker将应用程序容器化,并将其集成到云平台(Azure、AWS或Google Cloud)中。 核心职责: • 使用React Native和Android和IOS支持整个应用程序生命周期(概念、设计、测试、发布和支持)。 • 在React Native、iOS和Android平台上进行交互式应用程序开发的编程工作,使用XCode和Android Studio。 • 使用JSX、JAVA、Swift、Objective-C、Android SDK、HTML5、JavaScript、JSON、jQuery Mobile、CSS和其他相关技术进行移动应用程序开发。 • 在开发过程中利用诸如firebase、supabase、推送订阅、REST API、RPC API等技术。 • 通过编写干净的代码创建完全功能的移动应用程序。 • 创建线框图和其他文档。 • 与跨职能团队密切合作,了解并满足项目要求。 • 维护代码存储库,并确保使用Git进行版本控制。 • 编写有效的单元测试,以确保代码质量高,并减少应用程序中的错误数量。 • 在敏捷环境中工作,参与冲刺规划、站立会议和回顾会议。 • 设计界面以改善用户体验。 • 与产品开发团队保持联系,计划新功能。 • 为与使命和目标一致的尖端解决方案的开发做出贡献。 教育背景和经验要求: • 计算机科学、软件工程或相关领域的学士学位。 • 与移动应用程序开发和软件工程相关的相关认证或额外课程(可选)。 • 5至8年的专业软件开发经验。 • 至少开发过5个应用程序,并在应用商店上线。 • 在使用Android、iOS和React Native的本地和混合应用程序方面具有丰富的经验。 • 在Git版本控制和敏捷方法方面具有专业知识。 • 参与通过CI/CD管道发布应用程序到应用商店的经验 • 在各种软件项目上的工作经验,展示出适应能力和解决问题的能力。 • 具有使用Android、iOS和React Native设计、开发和优化移动应用程序的实际经验。 • 在开发用户友好的移动UI/UX方面有很强的背景。 • 具备编写单元测试和TDD的经验。 • 熟练掌握维护代码存储库、使用Git实施版本控制,并在敏捷环境中进行协作的能力。 • 有使用Google Cloud提供的服务的经验,包括firebase、地图、推送通知。 • 解决复杂技术问题并为软件项目的成功做出贡献的记录。 • 不断学习并了解行业最佳实践和新兴技术的历史。 技术要求: • 熟练掌握使用React Native、Android和iOS/Swift进行移动应用程序开发。 • 熟练掌握编写自动化单元测试和TDD。 • 具有使用Git进行版本控制的经验。 • 熟悉敏捷方法,并参与敏捷开发过程。 • 熟练使用Firebase/Supabase、推送通知、深度链接、地图进行开发。 • 熟悉SOAP和REST标准,并具有使用REST和RPC API的经验。 • 最好有:在Google Cloud Platform上的经验。 • 出色的解决问题和分析能力。 • 优秀的沟通和团队合作能力。 语言要求: • 熟练掌握英语 • 熟练掌握阿拉伯语 工作类型:永久 薪资:每月14,000.00阿联酋迪拉姆-15,000.00阿联酋迪拉姆 应聘问题: • 您期望的每月总收入是多少阿联酋迪拉姆? 经验要求: • Android:6年(必需) • Docker:5年(必需) • (AWS/Azure/GCP)和CI-CD:5年(必需) • 移动开发人员:6年(必需) • React Native:6年(必需) • iOS/Swift:6年(必需) • 编写单元测试和TDD:6年(必需) • Xcode:6年(必需) • XCode和Android Studio:6年(必需) • Objective-C:6年(必需) • Java:5年(优先) 可通勤能力: • 阿布扎比(必需) 可搬迁能力: • 阿布扎比:可接受雇主提供的搬迁福利(必需)