首席软件工程师(Android 领导)

15个月前全职
ClickJobs.io

ClickJobs.io

location 纽约
unsaved
Chase是一家领先的金融服务公司,通过广泛的金融产品帮助近一半的美国家庭和小企业实现他们的财务目标。作为JPMorgan Chase数字开发团队的首席软件工程师,您将为创造创新和行业领先的体验和服务做出贡献。您将负责编写清晰、文档完备且易于维护的代码,以及执行软件解决方案并生成安全、高质量的生产代码。 职责: • 执行软件解决方案、设计、开发和技术故障排除,能够超越常规方法构建解决方案或解决技术问题, • 创建安全且高质量的生产代码,并维护与适当系统同步运行的算法, • 为复杂应用程序生成架构和设计文档,同时负责确保软件代码开发满足设计约束, • 收集、分析、综合和开发大型多样化数据集的可视化和报告,以持续改进软件应用程序和系统, • 积极识别数据中隐藏的问题和模式,并利用这些洞察力改进编码规范和系统架构, • 为软件工程社区和探索新兴技术的活动做出贡献, • 为团队文化增添多样性、公平性、包容性和尊重 技能: • 正式的软件工程概念培训或认证,以及5年以上的实际经验, • Java和Android的综合软件/应用开发经验, • 有API集成的工作经验, • 具有RxJava、LiveData和Restful API集成的经验是必要的, • 具有使用Mockito等单元测试库的经验, • 具备分布式系统、缓存和持久化解决方案的经验, • 熟练掌握一种或多种编程语言的编码,了解Gradle、Jenkins等构建系统, • 对CI/CD、应用程序弹性和安全等敏捷方法论有深入理解, • 具有在技术领域(如云计算、人工智能、机器学习、移动等)的软件应用程序和技术流程的知识, • 对Java和Android生态系统有深入了解, • 对所有移动UI基础知识,从布局到动画,有很好的理解, • 具有数据结构和多线程的丰富经验, • 对MVP和MVVM等架构模式的理解, • 具备Kotlin经验者优先考虑, • 创建过在Google Play商店上可用的应用程序(加分项但非必需), • 熟练掌握Linux、Mac OS X、GNU工具和脚本语言是加分项 教育要求: 福利: • 全面的医疗保险覆盖, • 现场健康和健身中心, • 养老储蓄计划, • 备用托儿所, • 学费报销, • 心理健康支持, • 财务指导