高级全栈工程师(Javascript/Python)- 加拿大

16个月前远程全职
126.6K - 135.9K CAD Very

Very

location 多伦多
unsaved
请阅读本职位描述末尾的重要部分。 关于Very Very是一家完全分布式的物联网技术公司,由专业的问题解决者领导,致力于创建高效、可扩展的解决方案,以创造商业、工业和消费类物联网项目的快速投产。 我们建立了一个合作紧密的团队,无论我们是在年度休假时亲自聚会,还是在不同时区协调工作,我们都能取得良好的成果。多年来,我们赢得了众多的工作场所奖项,这表明我们做对了一些事情。最近,在2021年,我们被认证为一个伟大的工作场所,在2022年,我们再次被列入Parity.org的最佳女性公司名单。 我们相信,我们所构建的一切——以及我们一起构建它的人——都有改变世界的潜力。我们的客户名单包括许多知名品牌,他们决心利用物联网的力量推动实质性的成果,例如Vizio、Peloton、Clear、iHeart Radio和Fellowes。我们的目标是为每个与我们合作的客户创建高价值的解决方案,通过合作和以用户为中心的过程。 关于这个角色 Very正在寻找一名经验丰富的软件工程师,负责在各种项目和技术栈之间工作。 作为一名高级软件工程师,您将负责交付高质量、可扩展和经过充分测试的代码。在Very,教学和学习是我们工作的核心。无论是通过配对编程、研讨会、会议还是其他跨项目的协作,我们都希望每个工程师都能不断提升和发展自己的技能。 您将要处理的工作内容 我们非常重视客户的成功。作为一名首席工程师,您将与我们的客户合作,推出他们的产品。您将利用上述任何一种或多种技术栈,结合云提供商,为我们的客户提供端到端的解决方案。 每个项目都略有不同,可能包含任何组合的硬件、固件、Web/移动前端以及API后端/云架构。我们遵循最佳实践,如基础设施即代码、经过深思熟虑和设计的CI/CD流程、TDD和其他测试最佳实践,并始终关注可扩展性。 我们尽可能保持敏捷,在尽早交付涉及的各个层面的垂直切片,以便我们可以迭代和展示进展。您在项目中的角色将侧重于您的专业领域和学习目标。 职责 • 在敏捷环境中执行端到端的软件开发和部署 • 为其他团队成员提供技术指导 • 影响与整个工程组目标相关的多个团队的工作 • 推动持续的流程和技术改进 • 领导生产监控和解决影响 • 拥有和操作大型软件和系统的各个部分 • 与产品合作,从构思到交付,规范功能的技术方面 • 通过影响和教育指导软件设计和交付 • 编写验收、集成和单元测试 • 培训和指导其他工程师 • 必要时进行架构讨论 • 参与候选人招聘和整体面试流程的改进 • 支持销售和售前工程工作,以确保Very <> Client的匹配 在Very,我们没有固定的技术栈,因为我们解决的是有趣的问题,而不是特定的技术。然而,我们确实有一些首选的技术栈,并且要求掌握其中两种: 后端Web/嵌入式技术 • Python: Django / Flask / Serverless / Scientific Python • Elixir: Phoenix / Nerves • Ruby: Rails • JavaScript: NodeJS 后端 • Kotlin/Java: Web 后端 • C/C++: Zephyr RTOS / BareMetal 前端Web/移动技术 • TypeScript: React / React Native • Swift/Objective C: iOS 原生 • Kotlin/Java: Android 原生 我们重视经过充分测试和可重用的代码,并期望我们的工程师既是优秀的实践者,也是优秀的领导者和教师。 结果 • 交付满足Very客户时间、预算和功能需求的全栈Web应用程序。 • 项目团队在所有工程学科上遵循Very的最佳实践标准。 • 全栈应用程序的可靠高效的开发模式。 • 根据您在客户合作中的经验,与经理和主管合作,推动Very的交付标准的提升。 所需资格 不符合以下条件的申请人将不予考虑。 经验: • 至少有6年以上与职位名称中提到的编程语言相关的工作经验 • 高级软件工程经验:他们的工作质量和解决问题的整体方法意味着他们的工作主要是为了讨论/明确问题,而不是为了确保质量。 • 具有良好的沟通能力,能够理解和解释技术问题给非技术人员听 • 在RESTful Web模式和文档标准方面具有丰富的经验。 • 在后端Linux环境和前端浏览器技术方面具有丰富的经验。 • 有交付和支持全栈系统的经验。 • 对完整软件开发生命周期有扎实的理解。 • 对AWS和Azure有良好的理解。 • 参与支持用户和/或设备方面的高流量的开发团队。 • 具有面向对象设计和编程、设计模式和相关框架方面的专业知识 • 在持续集成/交付/部署方面具有专业知识 技能: 除了经验外,以下是我们在所有技术角色中寻找的关键技能,以及在领导级别应如何展示这些技能。 • 有效沟通:展示专家级的沟通技巧。能够清晰简明地向客户呈现信息(口头和书面)。可以在任何规模和难度的项目上与客户进行协商,以实现积极的结果。在复杂的对话中主动引导团队和客户,并有效地解决升级的情况,以实现团队/客户的一致性。 • 独立调整团队或环境的氛围。在复杂的项目上进行团队和客户重定向。通过整合内部和外部资源的想法和意见,谨慎考虑所有结果,然后再行动。在沟通替代解决方案和想法时,果断、直接且尊重,以影响买入或变革。 • 教授最佳实践并培养他人的能力。 • 在各种技术领域中,估算非常准确。他们利用自己的知识,帮助团队对整个项目的工作提供准确的估算。 • 展示在敏捷框架中工作的精通;能够在不需要帮助的情况下将技术工作分解为票、冲刺和史诗。 理想的附加资格/经验: • 具备Docker和Kubernetes的经验 • AWS认证 薪酬 基本薪酬 年薪在CAD $126,562到$135,937之间,根据经验而定。 变动薪酬 第一年基本工资的最高10%。 我们还提供世界一流的福利: • 扩展医疗保险(医疗、牙科、视力) • 带薪产假 • 人寿保险/意外伤害险 - 注册退休服务计划RRSP = 25% / 匹配-每4加元投资1加元。 • 每月x美元用于手机/互联网费用 • 每年600美元用于办公室建设和升级 • 在任职一年后,每年提供2500美元的继续教育津贴 • 带薪休假/病假 • 借用的MacBook Pro • 每18个月一次的全公司亲自参加的休假 为什么选择Very 你不只是一个职位头衔。在Very,我们优先考虑人才发展和职业成长,采用以人为本的方法,满足每个人带给团队的独特目标。 我们的核心价值观“投资于我们的人”意味着与一群有才华的人合作,共同追求每一天变得更好。这意味着为您投资的公司。这意味着与您的职业目标保持一致,使您达到希望的目标。 我们如何将我们的优先事项付诸实践?当然,我们提供了您所期望的一流福利。此外,作为一家自2011年起实行远程工作的公司,我们为家庭办公室、电话和互联网提供津贴。您还可以期待专业发展资金和慷慨的产假等福利。 但是,一个健康的公司文化不仅仅是福利问题。它还意味着创造一个员工可以茁壮成长的环境。我们的工作由聪明、有创意的人推动,他们的生活因我们的共同经历而丰富多彩。我们一起学习、一起成长、一起玩耍。尽管我们在超过七个国家工作,但我们的团队定期通过Slack、Zoom和年度休假进行工作和娱乐活动。我们从一开始就实行远程工作,所以我们非常了解如何保持强大的文化。#LI-Remote 重要事项: 1. 这份工作是为一家美国公司工作。需要具备高级英语水平。如果您不符合此要求,请不要申请。 2. 我们目前不提供工作签证赞助。如果您需要工作签证留在加拿大,请不要申请。 3. 这份工作是远程工作,但如果您位于魁北克省,我们目前无法接受您的申请。这是由于魁北克的劳动法规定。 4. 职位名称中的地区/国家与我们服务的客户的位置无关。它是对申请人居住地的参考。Very的所有客户都位于北美。 5. 交付团队成员可能需要占用10%的旅行时间。作为一家客户服务机构,这是预期的。 对于新公司的面试对所有参与方来说都是一项严肃的时间承诺。请花时间阅读并仔细考虑我们是否适合彼此。不接受承包商或代理商。认真对待。#LI-Remote