我们正在寻找一位经验丰富、技术高超的高级iOS开发人员,具有超过10年的经验,加入我们创新团队。在这个角色中,您将在先进的iOS应用程序的设计、开发和增强中发挥关键作用。您在iOS开发方面的广泛专业知识将为我们的项目的成功做出贡献,并提升我们移动应用程序的整体质量。
职责:
• iOS应用程序开发:
• 架构、设计和开发高级且可扩展的iOS应用程序,重点关注性能、响应性和用户体验。
• 代码质量和最佳实践:
• 确保生成高质量、清晰和可维护的代码。实施最佳实践、编码标准,并参与代码审查以维护编码卓越性。
• 技术领导:
• 为初级开发人员提供技术领导和指导。为组织内的iOS开发提供技术战略和愿景。
• 协作:
• 与跨职能团队密切合作,包括UX/UI设计师、产品经理和其他开发人员,交付高质量的软件解决方案。
• 解决问题:
• 分析和解决复杂的技术问题,提出有效的解决方案和改进措施。了解最新的iOS开发趋势和技术。
• 性能优化:
• 识别和解决瓶颈、错误和其他与性能相关的问题。优化应用程序性能,实现无缝的用户体验。
• 代码版本控制和部署:
• 利用版本控制系统(如Git)并参与持续集成和持续部署(CI/CD)流程,以确保高效可靠的代码部署。
• 安全性:
• 在iOS应用程序开发中实施和遵守安全最佳实践,确保数据安全和用户隐私的最高标准。
• 文档:
• 创建和维护全面的技术文档,包括架构、设计和代码文档。
资格:
• 在iOS应用开发方面拥有超过10年的专业经验。
• 熟练掌握Swift和Objective-C编程语言。
• 在iOS框架(如UIKit、Core Data和Core Animation)方面有丰富的经验。
• 对iOS设计原则和界面指南有深入的了解。
• 在App Store上交付成功的iOS应用程序的经验。
• 有使用RESTful API、第三方库和集成的经验。
• 了解性能调优、调试和优化技术。
• 出色的问题解决和批判性思维能力。
• 良好的沟通和协作能力。