关于iA汽车金融
iA汽车金融是iA金融集团的一部分,是一家广泛的贷款机构,为加拿大人提供汽车贷款,帮助他们购买汽车,但无法获得传统银行融资。
对于我们的经销商合作伙伴,我们以提供业务中最快的贷款批准和出色的服务体验为傲。
对于我们的借款人,我们的利率减少贷款使他们能够节省金钱,更快地偿还贷款并改善信用评分。
团队
iA汽车金融(IAAF)为未来几年的业务设定了一些令人兴奋的战略目标。因此,我们正在寻找一位高级软件工程师加入其IT交付团队,支持其雄心勃勃的路线图。
您将在敏捷环境中扮演关键角色,使用最新技术交付支持该路线图的项目,同时维护现有的生态系统。
如果您喜欢不断学习、合作和解决复杂问题,请与我们联系!
职责
• 能够理解业务需求,并与产品负责人(PO)和开发团队合作,将其转化为小的增量(用户故事),以提供价值
• 在“足够-及时”思维方式下设计、开发、配置和集成解决方案:
• 为执行自动化测试准备开发工作
• 在开发过程中执行所需的测试,直到投入生产
• 测量所开发解决方案的质量(性能、稳定性、测试的功能覆盖率等)
• 实施或使用持续集成和部署流水线
• 审查和分析现有代码的安全漏洞,并实施适当的解决方案
• 实施安全的软件解决方案
• 充当解决方案架构师和开发团队之间的桥梁,并促进他们之间的沟通,以确保一致性。
• 将高级设计传达给开发团队
• 通过回答架构问题和帮助解决技术挑战来支持开发团队
• 审查和验证代码实现是否符合架构和功能要求。
• 承担复杂任务的责任
• 代码审查,以确保代码按照最佳实践编写,并符合架构标准。
• 维护和支持现有应用程序和云基础设施,并在投入生产后管理技术债务。
• 监控系统性能,确保关键系统和服务高可用性
• 积极贡献,确保设计元素所需的文档存在、有效并保持最新
• 管理部署到生产环境的过程(发布计划,协调利益相关者,沟通并提供测试证据等)
• 积极参与团队的所有活动(Scrum活动、PI计划等)
期望的资历
• 计算机科学、管理信息学、信息系统、计算机工程、软件、数学或其他相关培训的学士学位。
• 在信息技术领域拥有5年以上的经验,其中至少2年在平台工程环境中。
• 有以下或类似技术栈的经验。
• 出色的沟通能力,结构化和易于理解的技术演讲者,能够高效概括,并能在团队环境中有效工作。
• 具有快速学习、应用和分享知识的能力
• 能够在未知和复杂问题中自如地导航。
• 具备领导能力,能够影响和引导他人,特别是在解决方案交付团队和专业领域之外的合作者中。
• 出色的协调、谈判和促进能力。
• 具备敏捷和DevOps(SAFe和Scrum)原则的经验,并能在团队合作环境中应用这些原则。
• 熟悉云、容器和虚拟化技术(例如Azure DevOps、Docker、Kubernetes)。
• 具备基础设施即代码(Terraform)的实施经验。
• 理解并能够在日常工作中应用EIP和设计模式。
• 对加密和密钥管理有扎实的理解。
• 出色的分析能力和解决问题的能力。
• 熟悉安全编码实践,如OWASP前十名。
• 对可观察性工具(例如Dynatrace、Splunk等)有经验。
• 有面向对象编程和SOLID原则的经验。
• 有单元测试和测试驱动开发(TDD)的经验。
• 有行为驱动开发(BDD)自动化测试的开发经验。
• 熟练掌握英语(口语和书面)- 法语是一个优势。
技术栈:
• 语言和框架:Java、Maven、Sprint Boot、Junit、Apache Camel
• 数据库:SQL和NoSQL
• 版本控制:GIT
• 容器化:Docker、Kubernetes、Helm
• 基础设施即代码:Terraform
• 云平台:Azure Cloud
• 消息系统:Kafka
• CI/CD:Azure DevOps
• 其他:Bash(基础知识)
• 性能测试:Neoload