职位名称:移动开发工程师 - 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开发用户友好移动应用程序的丰富经验。
• 在开发单元测试和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年(首选)
通勤能力:
• 阿布扎比(必需)
可否搬迁:
• 阿布扎比:接受雇主提供的搬迁计划(必需)