我们为您提供了一个令人兴奋且有回报的机会,让您将软件工程职业发展提升到新的水平。
作为摩根大通的软件工程师III,您是敏捷团队的重要成员,致力于以安全、稳定和可扩展的方式增强、构建和交付可信赖的市场领先技术产品。通过您的能力和贡献带来重大的业务影响,并应用深厚的技术专业知识和解决问题的方法来解决涵盖多种技术和应用的各种挑战。
工作职责:
• 定期为业务及其技术团队、承包商和供应商提供技术指导和方向
• 开发安全、高质量的生产代码,并审查和调试他人编写的代码
• 推动影响产品设计、应用功能和技术运营和流程的决策
• 在一个或多个关注领域内担任全功能专家的角色
• 作为公司范围内软件开发生命周期框架、工具和实践的倡导者,积极贡献于工程社区
• 影响同行和项目决策者考虑使用和应用尖端技术
• 为团队文化增添多样性、公平性、包容性和尊重
所需资格、能力和技能:
• 接受过软件工程概念的正式培训或认证,具有5年以上实际经验
• 将软件/应用开发专业知识与移动开发经验相结合。
• 在Android应用开发中具有实际操作经验,使用Kotlin、Coroutines、Flow、Jetpack compose、RxJava、retrofit等,并确保代码符合行业编码最佳实践。
• 对MVVM、Clean Architecture、MVI等架构模式有深入的理解
• 对软件应用和技术流程有高级知识,并在一个或多个技术领域具有相当深入的知识(例如,云计算、人工智能、机器学习、移动等)
• 能够独立解决设计和功能问题,几乎不需要监督
• 有计算机科学、计算机工程、数学或相关技术领域的经验
• 有解决移动设备上的生产问题/崩溃的经验。协助故障排除、根本原因分析,并确保及时修复软件错误。沟通解决方案和下一步计划。
• 在移动测试领域有经验,包括单元测试、自动化测试、使用模拟器和设备进行测试/调试,以及在设备、模拟器和仿真器上进行内存分析、线程分析和堆分析的移动应用性能分析。
• 能够处理大型代码库,管理共享资源和库,并参与开发一个或多个可在苹果应用商店或谷歌Play商店中使用的移动应用程序的持续开发。