至少7年的软件开发经验,具有在敏捷团队中使用SCRUM工作的经验
具有使用Objective C和Swift进行广泛的iOS iPhone或iPad开发经验
具有领导和管理开发团队的经验
具有使用XCode和UIKit、Caching、Localstorage、Core Data、Interface Builder、Storyboards、与APNS集成等方面的广泛经验
了解用户体验原则和苹果人机界面指南
具有使用Fastlane和xcodebuild等构建工具的专业知识
具有使用Cocoapods和Carthage等依赖管理器的专业知识
具有广泛的应用商店部署经验,并且已经将应用程序部署到Appstore
通过使用代码开发复杂的用户界面,超越了故事板的经验
具有使用XCTest和XCUITest编写单元和UI测试的广泛经验,了解Test Doubles的知识
具有使用xcov、Specta、Expecta、OCMock等代码覆盖和单元测试工具的经验
具有Git的广泛经验,如分支、合并、标记和拉取请求
优先考虑具有移动银行经验
优先考虑具有移动CI到CDJenkins或类似工具的经验
至少精通2种现代编程语言或框架,如Swift、Objective C、Java、Node.JS、JavaScript、C、C++、Python等
具备基础设施知识,包括RESTful API、单点登录、LDAP、搜索技术
具有代码重构、设计模式、设计驱动开发、持续部署、高可扩展应用程序、应用程序安全等方面的经验