领先的移动工程师(iOS / Android)- 加拿大

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

Very

location 多伦多
unsaved
关于Very Very是一家完全分布式的物联网技术公司,由专业的问题解决者领导,旨在创建高效、可扩展的解决方案,以创造商业、工业和消费者物联网项目的快速投产。 我们建立了一个合作紧密、互相支持的团队,无论是在年度团队活动中亲自见面,还是在不同时区协调工作,我们都能取得良好的成果。多年来,我们赢得了许多工作场所奖项,这表明我们做得很好。最近,在2021年,我们被认证为“最佳工作场所”,在2022年,我们再次被列入Parity.org的“最佳公司为女性晋升”名单。 我们相信,我们所构建的一切——以及我们与之合作的人们——都有改变世界的潜力。我们的客户名单包括许多知名品牌,它们决心利用物联网的力量推动实际成果,例如Vizio、Peloton、Clear、iHeart Radio和Fellowes。我们与每个合作伙伴的目标是通过协作和以用户为中心的过程创建高价值的解决方案。 关于这个角色 Very正在寻找一名经验丰富的软件工程师,负责在各种项目和技术堆栈之间工作。 作为一名首席软件工程师,您将负责交付高质量、可扩展和经过良好测试的代码。在Very,教学和学习是我们工作的核心。无论是通过配对编程、研讨会、会议还是其他跨项目的协作,我们都希望每个工程师都能不断提升和发展自己的技能。 你将要做的工作 在Very,我们非常重视客户的成功。作为一名首席工程师,您将与我们的客户合作,将他们的产品推向市场。您将利用上述任何一种或多种技术堆栈,结合云服务提供商,为我们的客户提供端到端的解决方案。 每个项目都略有不同,可能包含任何组合的硬件、固件、Web/移动前端以及API后端/云架构。我们遵循最佳实践,如基础设施即代码、经过深思熟虑和设计的CI/CD流水线、TDD和其他测试最佳实践,并始终关注可扩展性。 我们尽可能保持敏捷,在尽早交付涉及的所有层面的垂直切片的同时,以便进行迭代和展示进展。您在项目中的角色将专注于您的专业领域和学习目标。 职责 - 在敏捷环境中执行端到端的软件开发和部署 - 为其他团队成员提供技术指导 - 影响与工程组整体目标相关的多个团队的工作 - 推动持续的流程和技术改进 - 领导生产监控和解决影响 - 拥有和操作大型软件和系统的部分 - 与产品合作,从构思到交付,规范特性的技术方面 - 通过影响和教育指导软件设计和交付 - 编写验收、集成和单元测试 - 辅导和指导其他工程师 - 必要时进行架构讨论 - 参与候选人的招聘和整体面试流程的改进 - 支持销售和售前工程工作,确保Very与客户的匹配 在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客户时间、预算和功能需求的移动应用程序。 - 项目团队在所有工程学科上均遵循Very的最佳实践标准。 - 移动应用程序的可靠高效的开发模式。 - 通过与经理和总监的合作,根据您与客户的合作经验的学习,提高Very的交付标准。 所需资格 不符合以下标准的申请人将不予考虑。 经验: - 至少8年以上使用职位标题中提到的编程语言的经验。 - 领导级软件工程经验:能够通过架构整体解决方案、确保团队的工作达到高标准、帮助团队专注于高效的业务解决方案,引导团队取得成功。他们的工作质量和解决问题的整体方法意味着对他们的工作进行审查主要是为了讨论/澄清问题,而不是为了确保质量。 - 具备与非技术人员讲解和解释技术问题的强大沟通能力 - 具有以下领域中的强大经验之一:具有Java和Kotlin的Android应用程序和SDK开发经验,或具有Objective C和Swift的iOS应用程序和SDK开发经验。 - 在至少一种跨平台移动技术方面有丰富的经验。 - 有交付和支持Android/iOS应用程序的经验 - 对完整的移动开发生命周期有扎实的理解 - 有使用RESTful Web服务开发应用程序的经验 - 具备使用REST和JSON与远程数据构建Web和API服务的经验 - 在应用商店上发布过多个Android/iOS原生应用程序 - 具备面向对象设计和编程、设计模式和相关框架的专业知识 - 在持续集成/交付/部署方面有丰富的专业知识 技能: 除了经验外,以下是我们在所有技术角色中寻找的关键技能,以及在领导级别应如何展示这些技能。 - 有效沟通:展示出专家级别的沟通能力。能够清晰明了地向客户提供信息(口头和书面)。能够在任何规模和难度的项目上与客户进行积极的协商,争取积极的结果。在复杂的对话中主动解决问题,有效处理升级情况,实现团队/客户的一致性。 - 独立调整团队或环境的氛围。在复杂项目上进行重定向团队和客户。通过整合内部和外部资源的想法和意见,谨慎考虑所有结果,然后再做决策。在沟通替代解决方案和想法以影响购买或变更时,果断、直接、尊重他人。 - 教授最佳实践并培养他人的能力。 - 在各种技术领域中,估算非常准确。他们利用自己的知识帮助团队对整个项目的工作提供准确的估算。 - 展示在敏捷框架内工作的精通;能够独立将技术工作分解为任务、迭代和史诗。 理想的其他资格/经验: - 具备Docker和Kubernetes的经验 - 具备AWS的云开发经验 薪酬 基本薪资 根据经验,年薪在126,562加元至173,437加元之间。 变动薪酬 第一年基本薪水的15%。 我们还提供世界级的福利: - 扩展医疗保险(医疗、牙科、视力) - 带薪产假 - 人寿保险/意外身故和伤残保险 - 注册退休服务计划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