我们为您提供了一个令人兴奋和有回报的机会,让您将软件工程职业发展提升到新的水平。
作为摩根大通银行(JPMorgan Chase)消费者和社区银行移动支付团队的高级软件工程师,您是敏捷团队中经验丰富的成员,致力于以安全、稳定和可扩展的方式设计和交付值得信赖的领先技术产品。您负责在支持公司业务目标的各个业务功能中,跨多个技术领域执行关键技术解决方案。
工作职责
• 执行软件解决方案、设计、开发和技术故障排除,能够超越常规方法来构建解决方案或解决技术问题
• 创建安全且高质量的生产代码,维护与适当系统同步运行的算法
• 为复杂应用程序生成架构和设计文档,同时负责确保软件代码开发满足设计约束条件
• 在服务于软件应用程序和系统持续改进的过程中,收集、分析、综合和开发大量多样化数据集的可视化和报告
• 积极识别数据中隐藏的问题和模式,并利用这些见解推动编码卫生和系统架构的改进
• 为软件工程社区和探索新兴技术的活动做出贡献
• 为团队文化多样性、公平性、包容性和尊重增添力量
所需资格、能力和技能
• 正式的软件工程概念培训或认证,以及3年以上实际经验
• 在系统设计、应用开发、测试和运营稳定性方面具有实际操作经验
• 对于Android职位,具备扎实的Java和Android生态系统理解,具备Kotlin、RxJava、LiveData和Restful API集成的经验,了解MVP和MVVM等架构模式;并了解应用程序设计模式-四人帮模式。
• 在一个或多个现代编程语言和数据库查询语言中开发、调试和维护代码的大型企业环境中具有扎实的理解
• 对于CI/CD、应用程序弹性和安全等敏捷方法学有坚实的理解
• 具备技术学科内的软件应用程序和技术流程的知识
首选资格、能力和技能
• 敏捷开发,包括每日Scrum和每周迭代审查和计划
• 单元测试框架的经验