高级开发人员 - IOS

无个税15个月前全职
Antal International

Antal International

location 阿布扎比
unsaved
职位职责: • 作为敏捷团队成员,管理和执行开发任务和支持任务 • 必要时与业务用户互动以澄清需求 • 对开发和交付的软件质量负责 • 用户故事工作量估计 • 将设计和线框转化为高质量的响应式UI代码 • 使用Flutter设计和构建复杂且高度可扩展的应用程序 • 使用已有的本机Android和IOS功能和API在Flutter中构建自定义包 • 使用单一代码库构建稳健的iOS应用程序 • 使用Dart编写可读性强且清晰的代码,并进行广泛的文档记录以供将来使用和升级 • 执行发布并确保系统在Dev、SIT、UAT和Production实例中的稳定性 所需条件: • 作为应用程序开发人员(移动应用程序开发)具有6-8年的专业经验 • 熟悉常用的第三方库和服务 • 对Android的网络、本地数据缓存和多任务有深入了解 • 熟悉Material Design指南 • Firebase:应具备使用Cloud Firestore、推送通知、云函数和分析的经验 • 有Android/iOS应用程序开发经验,并在Google Play/App Store上部署过应用程序 • 深入了解HTML、CSS3和JavaScript等前端语言。深入了解Java和C++等面向对象的编程语言 • 熟悉使用Git、Subversion等版本控制工具和Android Studio、VS Code等集成开发环境 • 理解敏捷软件开发生命周期,并参与Scrum项目 • 熟悉Dart编程语言、Rest API和集成来自第三方的各种API • 能够使用测试用例调试代码、提高性能和可靠性 • 能够解释业务需求并思考“逻辑上”的下一步 • 能够进行基本数据建模并强制执行适当的引用完整性约束 • 理解移动应用程序安全的最佳实践 • 熟练掌握Web服务(REST和SOAP) • 对开放银行和任何数字平台有工作知识 • 必须具备良好的DevOps和流水线自动化知识和经验,最好使用GitLab • 必须具备SSO(单点登录)、SAML、CIAM(如Ping Identity、oAuth等)的知识和经验 • 与Azure AD、PING、Auth0或其他外部身份提供者实施单点登录,为应用程序最终用户提供服务 • 在批发和零售银行服务领域具有专业知识 • 有瀑布和敏捷方法论的经验 • 出色的演示、分析和表达能力