关于职位
在美国银行,我们正在努力做到最好。帮助我们服务的客户和企业做出更好、更聪明的财务决策,并支持我们所支持的社区成长和成功。我们相信,只有我们所有人共同努力,才能实现我们的共同目标,每个人在其潜力上都是独一无二的。在美国银行的职业生涯为您提供广泛且不断增长的机会,让您在职业生涯的每个阶段发现自己的优势。从第一天开始,尝试新事物,学习新技能,发现自己的专长。职位描述 成为变革性变革的一部分,在这里诚信至关重要,成功激励人心,优秀的团队合作创新。作为美国第五大银行,我们是美国最受尊敬、最具创新性、最具道德和成功的金融机构之一。我们正在寻找不仅仅想要一份工作的人——他们想要有所作为!美国银行正在寻找一名软件工程师,他将为我们数字化转型旅程中的技术计划的成功做出贡献。该职位将负责分析、设计、测试、开发和维护一流的软件体验。候选人是一个自我激励的人,能够与团队和整个组织合作。候选人负责按照美国银行标准制作的软件工件,以确保对客户体验的影响最小。候选人将熟练掌握敏捷软件开发生命周期和 DevOps 原则。
职责
• 负责设计、开发、测试、操作和维护产品
• 通过始终编写生产就绪和可测试的代码来承担全栈所有权
• 始终创建符合架构最佳实践的最佳设计;在定义技术设计时考虑系统/上下文的可扩展性、可靠性和性能
• 对故障进行分析,提出设计变更,并鼓励运营改进
• 在设计/编码决策中保持良好的判断力,将客户体验放在首位
• 从代码审查中获取反馈并应用更改以符合标准
• 进行代码审查以提供有关工程最佳实践和遵循开发程序的指导
• 确保产品开发的各个方面遵循合规性和安全性最佳实践
• 在开发标准中嵌入软件可靠性工程标准,表现出不懈的关注
• 接受新兴技术机会并为支持银行技术转型的最佳实践做出贡献
• 为创新、协作和持续改进的文化做出贡献
• 批判性地审查任务,确保它们被适当地优先排序和调整大小以实现增量交付;在需要升级之前预测并沟通阻碍和延迟
要求
• 学士学位或同等工作经验
• 零到两年相关经验
• 精通 Java 编程语言、相关库和面向对象原则。
• 具有 Spring Boot 框架的经验。
• 较强的问题解决和分析能力。
• 具有版本控制系统(例如 Git)的经验。
• 熟练掌握敏捷软件开发生命周期和 DevOps 原则
• 寻找简化产品和技术设计的机会
• 较强的问题解决和分析能力。
• 出色的沟通和人际交往能力
加分项
• 具有构建企业规模前端应用程序的经验
• 了解数据库和 SQL 是一个加分项。
• 熟悉开发工具如 Eclipse 或 IntelliJ IDEA。
• 了解云平台(例如 Azure、AWS)和容器化工具(例如 Docker)是一个加分项。
• 了解敏捷开发方法。
• 基本了解前端技术 HTML、SCSS、JavaScript、React.js、Node.js 和相关库/框架
• 具有微前端架构经验
• 具有 GraphQL、REST API 的 API 集成经验,渗透测试、负载测试经验
• 使用 Gitlab、Jenkins CI/CD、Docker 进行代码管理和构建部署
• 具有使用 SonarQube、Fortify 和 Black Duck 等工具的经验。
• 具有 JIRA、GitLab 和 Jenkins 等 SDLC 工具的经验。
• 使用 Figma 或 Invision 等设计/原型工具。
• 具有为云构建应用程序的经验
• 识别和解决性能和可扩展性问题。
福利
• 医疗保健(医疗、牙科、视力)
• 基本定期和可选定期人寿保险
• 短期和长期残疾保险
• 怀孕残疾和育儿假
• 401(k) 和雇主资助的退休计划
• 带薪假期(根据薪资等级和任期从两周到五周不等)
• 多达 11 个带薪假期机会
• 收养援助
• 每工作 30 小时累积 1 小时病假和安全假,除非法律另有规定,每年最多 80 小时