职位职责:
• 开发、测试、部署和维护应用程序和系统集成,以确保运营所需。
• 在软件开发生命周期中使用最佳实践。
• 积极参与软件开发过程的各个方面。
• 与其他软件工程师、业务分析师和软件架构师合作,计划、设计、开发、测试和维护应用程序。
• 参与解决方案设计和相关代码的同行评审。
• 部署系统到生产环境,并提供实施后支持。
• 分析和解决技术和应用问题。
• 通过调查和纠正报告的系统缺陷,为客户提供维护支持。
• 理解服务(应用程序、系统和数据库)之间的相互依赖关系,并能够准确地找出问题区域,以提高整体效率。
• 评估应用程序和流程改进的机会,并准备有理由的文档与团队成员和其他相关方共享。
• 在按时交付解决方案的同时,遵守高质量开发原则。
• 了解移动和Web技术领域的最新行业趋势。
• 履行其他分配的职责。
资格和概要:
必备条件
• 计算机科学学士学位或同等学历。
• 熟练掌握React Native(Javascript/Typescript)和Android(Java)或iOS(Objective C/Swift)。
• 掌握UI/UX设计原则。
• 熟练掌握iOS和Android框架,如Core Data、Core Animation等。
• 熟悉通过Jenkins进行持续集成。
• 熟悉Git等代码版本控制工具。
• 熟悉Web服务/应用程序接口 - JSON、XML。
• 熟悉RESTful API。
• 具备基准测试和优化的能力。
• 熟练掌握面向对象的方法、设计模式、数据结构、算法和优质编码技能。
• 能够快速、权威地解决问题,具备出色的调试技巧。
• 在金融科技、加密货币和交易领域具有工作领域知识。
优秀的条件
• 有WebSocket的经验。
• 熟悉UI/UX设计原则。
• 理解类型安全的JavaScript或TypeScript。
• 了解微服务设计开发。
• 有Web应用程序开发经验。
• 最好在交易、金融、加密货币行业有工作经验。
• 最好在区块链技术、资本市场技术和金融支付技术方面具有领域知识。