高级iOS开发人员
我们是谁
Streamline是您实现数字化转型的可靠合作伙伴。凭借在企业移动性、产品工程和IT转型方面的深厚专业知识,我们为组织提供装备,以应对不断变化的IT环境。我们与客户密切合作,建立持久的合作关系,秉持开放沟通的理念,提供变革性的解决方案。我们的团队由世界一流的战略家、架构师、产品和项目经理、工程师、开发人员和质量保证专业人员组成,深刻理解组织在当今数字世界面临的挑战和机遇。我们与您的团队合作,共同实现短期目标并实现长期成功。Streamline赋予组织实现数字化成功的能力。
职责:
§ 作为高级iOS开发人员,您将与产品负责人和其他经验丰富的工程师合作,执行我们共同的产品愿景。该职位要求能够在以团队为导向、以产品为重点的环境中蓬勃发展。具体而言,iOS开发人员将与内部团队合作,制定能够在短时间内交付优质产品应用的策略。
要求:
§ 8年以上Objective-C和Swift基于iOS应用开发的综合经验
§ 计算机科学学士学位或同等经验。
§ 必须具备Swift 3.0+经验
§ 对iOS概念和框架有深入的理解。
§ 熟练构建自适应布局- iOS故事板、自动布局、尺寸类别
§ 构建可在多个iOS应用中使用的无头SDK的经验。
§ 使用Cocoapods、Swift Package Manager的经验。
§ 与外部系统集成移动应用的经验。
§ 熟练调试、捕获和分析崩溃日志。
§ 有缓存技术的实践经验,并能为强大的应用制定策略。
§ 对UIWebView、WKWebView和SFSafariViewController有深入的理解。
§ 针对移动设备的多线程和内存管理。
§ 有持续集成和单元测试框架的经验。
§ 对基于REST的服务和基于服务的架构有良好的理解。
§ 全栈开发经验是一个加分项。
§ 目前在App Store上发布的原生iOS应用示例是一个巨大的加分项。
§ 致力于生产高质量、设计良好且灵活的移动应用程序。
§ 在iOS平台上运用移动应用专业知识,改善客户体验
§ 与客户、设计师和用户体验专家合作,设计和开发解决具有挑战性的问题的解决方案
§ 使用iOS Swift、ReactJS和/或React Native设计和开发一流的可扩展解决方案
§ 为开发团队提供领导力,并通过为整个项目设定标准和最佳实践来指导初级开发人员。
§ 与内部团队合作,找出以最快的交付时间交付优质产品和应用的最佳方式 资格
§ 开发最佳实践、软件原则和代码设计概念的经验。
§ 在敏捷环境中开发和支持软件的快速迭代的经验。
§ 对移动开发的常见设计模式、框架和库有良好的了解。
§ 有持续集成和单元测试框架的经验。
§ 有效地与设计和质量保证团队合作,并通过与他们定期协调来设定期望。
§ 对自适应布局- iOS故事板、自动布局、尺寸类别有深入的理解
§ 针对移动设备的多线程和内存管理。
§ 缓存技术和为强大应用制定策略的能力。
§ 对基于REST的服务和基于服务的架构有良好的理解
§ 对代码质量和工艺的热情
我们提供什么
§ 在充满活力和国际化环境中扮演具有挑战性和有回报的角色。
§ 有机会成为一个致力于创新和卓越的成长型公司的一部分。
§ 支持和协作的团队文化,重视个人成长和发展。
§ 有竞争力的薪酬和福利待遇