概述
职位描述:
作为一名iOS开发者,您负责将设计和产品愿景转化为无缝和引人入胜的产品。您对移动技术,特别是iOS,充满激情。您注重简洁性,热爱清晰的代码和设计,并且对解决问题有着真正的热情。您还对端到端编程有着深入的理解和经验,并且渴望编写出优秀的产品代码。
您的工作内容
• 编写高效的代码,具有良好的文档,性能导向,具备可重用性。
• 使用最新的技术栈,如iOS 13+,swift,SwiftUI,Combine。
• 定义整个团队的最佳实践和编码标准。
• 审查代码并提供反馈。
• 向设计师提供反馈并在必要时提出权衡建议。
• 挑战想法和观点,避免陷阱和低效的解决方案。
• 理解应用程序的较低层,如业务逻辑和后端集成。
• 帮助和指导团队中的其他成员。
您的特点
• 4年以上的iOS原生开发经验,包括2年以上使用XCode进行Swift开发经验。
• 对Swift编程和Objective-C桥接头有扎实的理解。
• 有使用异步事件(如iOS Combine)的经验,并熟悉依赖注入。
• 对iOS开发生命周期的各个方面有扎实的理解,包括规划、开发、调试、性能、安全、部署和维护。
• 对iOS UX/UI模式(SwiftUI)、Apple指南和最佳行业实践有扎实的理解。
• 有使用MVVM、Clean Code和Clean Architecture等设计模式和架构的经验。
• 有使用XCode单元测试、Lint检查流程和SwifLint等工具的经验。
• 理解CI/CD流程和Bitbucket、CircleCi和Fastlane等工具。
• 理解RESTful API以及如何将其与移动应用集成。
• 在敏捷环境中工作时具备理解和灵活性。
职位编号:51755