经验:79 发布日期:2023年6月15日 地点:阿联酋
iOS开发者 工作地点:阿布扎比
角色摘要
iOS软件工程师将承担一系列的责任,从塑造和实施数字产品到确保我们始终处于技术的前沿。我们的工程师在整个技术栈中贡献,从支持原生应用的数据库和DevOps基础设施到前端开发。作为一名高级开发人员,您将与产品负责人、设计师和工程师组成的跨职能团队合作,共同开发数字产品。
职责
• 使用敏捷工程实践和各种软件和移动开发技术,快速开发创新和高效的解决方案,增强客户、顾客和员工的体验
• 在团队中合作,为原型和产品设计测试用例,并持续交付产品增强
• 与数字部门内外的其他团队进行沟通,协商时间表、可交付成果和依赖关系
• 与产品负责人、设计师和团队成员密切合作,识别和社交产品和交付风险
• 推动和充当最佳实践工程流程和敏捷行为的榜样,并确保团队成员遵循
• 与业务利益相关者沟通敏捷流程,设定和管理交付方法和时间表的期望
• 拥有并推动自动化的最佳实践,如持续集成和部署
技能和背景:
• 对开发有真正的热情,并表现出持续学习的渴望
• 了解配对编程、持续集成和测试驱动开发的概念
• 熟悉函数式编程和微服务的概念是一个加分项
• 社区贡献(例如开源工作、GitHub、StackOverflow上的发布/演讲技术想法)是一个加分项
• 应该是一个总是挑战现状的变革者
• 流利的英语能力
经验和资格
• 至少有7年的软件开发经验,有在敏捷团队中使用SCRUM的经验
• 广泛的iOS iPhone/iPad开发经验,使用Objective C和Swift。
• 有领导和管理开发团队的经验
• 对XCode和UIKit、缓存、本地存储、核心数据、界面构建器、故事板、与APNS集成等有广泛的经验。
• 理解用户体验原则和苹果人机界面指南
• 有使用Fastlane和xcodebuild等构建工具的经验
• 精通像Cocoapods和Carthage这样的依赖管理器
• 有在App Store部署应用程序的广泛经验
• 具有通过使用代码开发界面的复杂UI经验
• 有使用XCTest和XCUITest编写单元和UI测试的广泛经验,了解测试替身
• 有使用xcov Specta Expecta OCMock等代码覆盖和单元测试工具的经验
• 对Git的广泛经验,如分支、合并、标记和拉取请求。
• 有移动银行业务经验者优先考虑
• 有移动CICD(Jenkins或类似工具)经验者优先考虑
• 在至少2种现代编程语言/框架中具有出色的编程技能,如Swift、Objective C、Java、Node.JS、JavaScript、C、C、Python等。
• 基础设施知识,包括RESTful API、单点登录、LDAP搜索技术
• 有代码重构、设计模式、设计驱动开发、持续部署、高度可扩展应用、应用安全方面的经验
所需技能
技能 年 月 iOS开发者 5 0 敏捷 5 0 Scrum 5 0 iOS iPhone 5 0 iOS iPad 5 0 Objective C 6 0 Swift 6 0 XCTest 5 0 XCUITest 5 0 OCMock 5 0 Specta 5 0 Expecta 5 0 银行领域 5 0