软件工程师(全栈开发人员)

16个月前全职
Stoch Analytics

Stoch Analytics

location 多伦多
unsaved
关于Stoch Analytics Stoch Analytics通过我们高性能的技术平台为人寿保险公司提供有影响力的业务解决方案和领先能力。我们在技术和金融服务的交汇处运作,解决世界领先公司所面临的实际问题。我们的团队由精算师、管理顾问、产品经理和软件工程师组成,共同提供尖端的软件和服务。 我们公司开发了用于分析保险组合风险、盈利能力和价值创造的先进软件和方法。其中包括我们的旗舰产品Atlas精算建模套件、我们的保单压缩工具包和服务,以及其他工具。团队开发和部署这些工具,支持保险公司在风险管理、财务报告和商业智能交付等各种用例中的应用。 我们的工具和解决方案在美国、加拿大和欧洲的全球保险公司中经过近20年的实践验证。作为Oliver Wyman的一部分,我们于2023年成立了Stoch Analytics,开启了新的篇章,专注于为精算和风险管理应用提供软件和服务。欲了解更多信息,请访问www.stochanalytics.com。 职位描述 软件工程师(全栈开发者)应具备对Web技术的软件开发的热情。成功的候选人将在开发和支持Stoch Analytics开发的软件产品方面发挥关键作用,并与实施团队合作,帮助在客户合作中最大化我们的影响力。 软件工程师可能的活动包括: • 设计并实现Stoch Analytics软件平台的新功能,包括基于浏览器的前端(GUI)、基于命令行的用户界面和后端Web服务。 • 实践安全的DevOps,构建基础设施即代码、数据流水线和DevOps/编排流水线,提供可扩展、可重复和灵活的客户解决方案。 • 利用本地和基于云的基础设施,包括无服务器架构,高效解决问题。 工程师需要: • 成为一个自我激励者,在快节奏的动态环境中蓬勃发展,通过对建立自己的知识的兴趣,最大限度地发挥自己对团队的贡献。 • 理解需求定义并将其转化为可行的任务。 • 向同行传达技术概念。 • 编写可重用、可扩展、安全和高效的代码,以解决手头的问题。 • 理解并遵循开发最佳实践,如代码审查(拉取请求)、代码检查、单元测试和集成测试。 • 对反馈做出响应,并积极参与团队设置。 软件工程师将与充满动力的专业人士密切合作和学习,这些专业人士具有广泛的专业知识,并与各种客户互动。软件工程师将享有相当大的自主权,拥有自己的工作,并被赋予做出有意义的贡献的权力。同时,这个角色将帮助发展宝贵的商业技能和眼光,为他们的职业生涯迈出正确的一步。 至少需要在办公室合作4天/周。 关于您 您应具备以下经验和资格: • 计算机科学、软件工程、计算数学或类似数量领域的高等教育(或等效相关工作经验)。 • 对Javascript(浏览器和服务器端)有深入的理解。 • 在关键编程语言中使用特定的包和框架的经验,如Vue.js、NodeJS、React.js、Bootstrap(或通用CSS)、Webpack、Electron.js等。 • 对包括版本控制系统和供应商(Github、Bitbucket、SVN)以及持续集成系统(Jenkins、TeamCity、Azure DevOps、AWS CodeBuild)在内的标准DevOps工具和平台有广泛的经验。最好熟悉这些工具的GUI和CLI版本。 • 熟悉高级安全DevOps(DevSecOps)概念和工具,如Kubernetes、Docker、静态和动态应用程序安全测试、依赖性安全测试。 • 有API管理经验,包括设计、实现、测试和文档化REST/HTTP API。 • 有使用AWS或Azure的高级功能和概念的经验,如无服务器部署、容器化、基础设施即代码。 • 具有使用基于云的基础设施(如Amazon Web Services(AWS)或Microsoft Azure)的实际经验,以及如何使用API和SDK利用基本组件(如EC2/VM、S3/Blob Storage)。 以下经验和资格将非常理想: • 通过单元测试、集成测试和端到端测试构建自动化测试的经验。 • 对C#(.net Framework、.net6.0+)、Python、C++及其相关包(WPF、MVC、PySpark)有经验。 • 接触过关系数据库系统(SQL Server、MySQL、Postgres等)和NoSQL数据库(Mongo、AWS SimpleDB、Azure Cosmos)。 • IT管理经验,如用户供应、目录同步和集成、网络路由。 • 为桌面和基于浏览器的应用程序进行UX和UI设计,熟练使用Figma(或其他线框工具)为佳。