客户介绍:
在这个职位上,您将有机会与我们尊敬的客户密切合作。该客户是金融科技行业的全球领导者,以其对质量和创新的承诺而闻名。他们选择了Dautom作为他们即将启动的项目的值得信赖的合作伙伴。
工作目标
作为经验丰富的移动应用开发人员,您有机会加入一个正在改变其数字服务和产品范围的成熟组织。在这个职位上,您将使用原生技术创建引人入胜且用户友好的移动体验。随着我们的不断发展,我们很高兴欢迎那些与我们共享为我们广泛的客户提供最佳体验的热情的新团队成员。
职责
主要职责
• 使用React Native、Objective-C、Swift和Java等技术在一系列企业级移动应用开发项目上工作。
• 与数字设计师、测试人员和软件产品负责人(业务)等关键利益相关者密切合作。
• 从可行性研究到设计、开发、测试和上线后支持的全流程工作。
• 优秀的移动应用开发人员应该具备组织能力、逻辑思维、问题解决能力,并且能够在快节奏的环境中积极适应变化和满足截止日期。
• 技术环境:Azure DevOps、JavaScript、React Native、Redux、RESTful API、CI/CD、AppCenter、单元测试、Jira、Teams、Git、敏捷/TDD。
作为应用开发人员,您将有机会:
• 设计和编码创新且引人入胜的数字移动体验,以支持公司的销售目标、关键绩效指标和其他业务需求,从最初的简要介绍到应用的最终实施;
• 使用原生技术构建引人入胜的用户界面,以改善客户体验;
• 构建和部署移动应用以适应业务所需的所有更改;
• 在用户导向的设计研讨会和端到端的流程中,提供关于原生模式和开发的最佳实践建议;
• 与业务部门进行沟通,确定、规范和记录开发需求。推荐满足客户需求并确保业务用户理解的解决方案;
• 帮助定义现有应用和未来应用的新功能的软件架构;
• 创建有效的信息架构模型;定义移动应用导航、设备功能和应用集成的服务之间的关系,确保与客户旅程匹配,以实现约定的数字成果;
• 负责完整的CI/CD流水线,包括单元测试和UI测试策略,以确保发布一个健壮的产品;
• 与公司各部门的工程师、产品经理、设计师和利益相关者合作,推出新功能和产品;
• 维护和改进Android/iOS框架,并在适当的情况下提出改进建议;
• 使用Espresso/XCUITest等工具开发自动化单元测试;
• 提倡良好的设计原则和模式,并编写干净可测试的代码。重视增量价值交付;
• 向开发经理提出与SDK/PoS产品的安全合规性相关的问题。
资格和经验
• 有Android/iOS、Java、NDK、C++和开发复杂应用的经验;
• 在Google Play/Apple Store上部署应用的经验;
• 了解JSON概念和REST API;
• 了解MVVM或MVC等设计模式,以及Kotlin和Android框架;
• 熟悉iOS SDK(CocoaTouch、Core Animation、Notifications、Deep and Universal Links、Concurrency);
• 积极主动、热情并快速学习;
• 具备整个软件开发生命周期的经验;
• 对软件开发充满热情,对技术有广泛的渴望和兴趣,对新工具和方法学感兴趣;
• 能够适应和推动不断发展的技术环境中的创新;
• 有使用版本控制工具(如Git)、CI/CD流水线环境的经验;
• 能够快速完整地解决问题;
• 熟悉Scrum方法论;
• 具备基本的理解能力、逻辑推理能力和解决问题的方法;
• 优秀的沟通能力和良好的解决问题的方法;
• 推动开发流程的改进;
• 具备好奇心和积极的工作态度。