首席软件工程师 - Android

15个月前全职
Betashares

Betashares

location 悉尼
unsaved
关于职位 作为一名首席软件工程师 - Android,您将成为一个高度合作的团队的一部分,负责设计、实施和维护Android应用程序及其BFF。您将被要求使用各种编程语言、云技术和数据库实现解决方案(即多语言)。您将成为一个由其他软件工程师、UX设计师和产品经理组成的小型跨职能敏捷团队的一员。 关于我们 Betashares成立于2009年,致力于为澳大利亚投资者创建智能和可访问的投资解决方案。在过去的十年中,我们致力于帮助澳大利亚投资者实现其财务目标,使Betashares从“挑战者”发展成为市场领导者,在交易所交易基金(ETFs)行业推动了颠覆和创新。 Betashares在ASX上提供最广泛的交易所交易基金,并得到超过一百万投资者的信任。截至2024年1月,Betashares管理着超过330亿澳元的资产。 我们目前在悉尼、墨尔本、布里斯班、珀斯和新西兰设有办事处,并拥有一个不断壮大的团队,成员超过140人。 我们的价值观 随着我们业务的不断发展,我们致力于创造一个能够让我们所有人都有最好机会成功的工作环境,并且让人愉快参与其中。 我们看重雄心和动力,但同样我们也重视诚实和谦逊。 我们支持彼此,尊重我们的客户和竞争对手。创新是我们的基因,我们始终在寻找更好的做事方式,并愿意冒一定风险,并从中吸取教训。 我们提供什么 Betashares相信我们最重要的资产是我们的员工,我们为自己建立的文化感到自豪 - 但我们始终努力变得更好。我们希望每个Betashares的员工都能做出最好的工作并发展自己的职业生涯。除了有竞争力的薪资外,我们还提供: • 员工职业发展和培训津贴。 • 可以访问健康和福祉平台,提供身体、心理、社交和财务支持计划。 • 休假日志愿者工作,让您能够为您关心的事业做出贡献。 • 新装修的市中心办公室,设有设备齐全的厨房,定期提供团队早餐和午餐。 • 有趣而包容的社交活动。 这个职位是一个在不断发展和充满活力的企业中进一步发展职业的绝佳机会。 职位责任 • 领导Android应用程序的端到端设计和开发,从概念到部署。 • 为技术解决方案设计和架构做出贡献。 • 在敏捷团队中工作,参与敏捷仪式,并迭代设计产品。 • 进行代码审查并提供建设性反馈,以确保高质量的代码。 • 为团队成员提供指导,并促进成长。 • 与UX设计师和产品经理密切合作,并提出构建功能的最佳解决方案。 • 在需求和功能开发方面对不确定性感到舒适,并且敢于提出正确的问题。 • 多语言思维,对于技术超出舒适区域不畏惧。 • 熟悉最新的技术实践,并乐于提出和引入改进产品交付的新技术实践。 关键技能和经验 • 7年以上开发原生Android应用程序的实际经验。 • 3年以上使用Kotlin开发的经验。 • 有使用Gradle、Apache Ant或Apache Maven的经验。 • 有使用Model-View-ViewModel(MVVM)设计和Clean Architecture原则的经验。 • 有使用依赖注入框架的经验。 • 有使用Kotlin Coroutines和Flows的经验。有Jetpack Compose经验者将受到高度重视。 • 有使用Fastlane或GitHub Actions等自动化发布流程的经验。 • 具有领导团队和线管理经验的候选人将受到高度重视。 • 对Android的设计原则和界面准则有很好的理解。 • 对测试具有实际的方法,有使用Junit 5的经验更佳。 准备产生影响了吗?如果您在澳大利亚拥有全职工作权,请将您的简历提交至careers@Betashares.com.au。您的兴趣将被严格保密处理。