描述
Nair Systems目前正在寻找iOS开发人员,用于我们在阿联酋的业务,具体条款如下。
工作摘要
• iOS软件工程师将负责塑造和实施数字产品,确保我们始终处于技术的前沿。
• 我们的工程师从数据库和支持持续部署的DevOps基础设施,到原生应用程序和前端开发,都为技术栈做出贡献。
• 作为高级开发人员,您将与产品负责人、设计师和工程师组成的跨职能团队合作,共同开发数字产品。职责
• 使用敏捷工程实践和各种软件和移动开发技术,快速开发创新高效的解决方案,提升客户和员工的体验。
• 与团队合作,制定清晰的用户故事,为原型和产品设计测试,并持续提供产品增强。
• 与数字部门内外的其他团队协商时间表、可交付成果和依赖关系。
• 与产品负责人、设计师和团队成员紧密合作,识别和社交化产品和交付风险。
• 推动并以身作则在工程过程和敏捷行为方面树立最佳实践,并确保团队成员遵循。
• 与业务利益相关者沟通敏捷过程,设定和管理交付方法和时间表的期望。
• 拥有并推动自动化最佳实践,例如持续集成和部署。典型的技能和背景
• 对开发有真正的热情,并表现出不断学习的渴望。
• 熟悉配对编程、持续集成和测试驱动开发的概念。
• 熟悉函数式编程和微服务的概念是一个加分项。
• 社区贡献(例如开源工作、GitHub、Stack Overflow、技术思想的发表/演讲)是一个加分项。
• 流利的英语。经验和资质
• 至少5年的敏捷团队软件开发经验,使用SCRUM。
• 广泛的iOS iPhone/iPad开发经验,使用Objective C和Swift。
• 在Xcode和UIKit、缓存、本地存储、核心数据、界面生成器、故事板、与APNS集成等方面具有丰富的经验。
• 理解用户体验原则和苹果人机界面指南。
• 具有Fastlane和Xcode构建等构建工具的经验。
• 精通Cocoa pods和Carthage等依赖管理器。
• 在应用商店部署方面具有丰富的经验,并已将应用程序部署到Appstore。
• 超越故事板开发UI的复杂UI经验。
• 使用XCTest和XCUITest编写单元和UI测试的丰富经验,了解测试替身。
• 具有类似xcov、Specta、Expecta、OCMock等代码覆盖和单元测试工具的丰富经验。
• 具有Git的广泛经验,如分支、合并、标签和拉取请求。
• 首选具有移动银行经验。
• 首选具有移动CI-CD(Jenkins或类似工具)的经验。
• 至少精通2种现代编程语言/框架,如Swift、Objective C、Java、Node.JS、JavaScript、C、C++、Python或其他。
• 基础设施知识,包括RESTful API、单点登录、LDAP、搜索技术。
• 具有代码重构、设计模式、设计驱动开发、持续部署、高度可扩展应用程序、应用程序安全方面的经验。加入时间范围:2周(最多1个月)
被选中的候选人将加入Nair Systems - 阿联酋,并被派驻到阿联酋的一家领先银行。
如果您对此机会感兴趣,请尽快将您的最新简历以MS Word格式发送至JobIsland