高级安卓工程师

15个月前远程全职
160K - 175K USD HopSkipDrive

HopSkipDrive

location 旧金山
unsaved
我们是谁 HopSkipDrive的使命是通过移动性为所有人创造机会。我们创新的、补充性的学校交通解决方案被400多个学区、特许学校、非营利组织、政府机构以及繁忙的家庭使用,以安全可靠地将孩子们送到他们需要去的地方。 学生交通是美国最大的大规模交通系统。孩子们上下学的方式直接影响着我们的孩子、家庭、学校和社区。虽然学区每年在交通上花费280亿美元,但只有30%的孩子乘坐公交车上学。现行系统已经无法满足我们的学区、学校和家庭的所有交通需求,其缺点导致了教育机会不平等,影响了每天数百万孩子的福祉。 HopSkipDrive采取了一种不同的方式来安排安全可靠的学校交通,满足当前系统无法解决的需求,帮助填补和补充学生交通选择。我们为个人到多个人以及中间的各种情况提供个性化的交通解决方案。 我们是一家有爱心的公司 我们与学区、儿童福利机构和非营利组织的合作确保了最脆弱人群的公平教育机会,包括寄养儿童、无家可归的儿童和残疾学生。 我们明白,挣扎和成功之间有时只是简单的出现能力,这就是为什么我们的使命是利用创新技术,结合运营专长和新的思维方式,帮助孩子们实现他们的全部潜力,提供安全可靠的方式将他们带到他们要去的地方。 我们是一个令人敬畏的工作场所 我们的企业文化得到了广泛认可——HopSkipDrive被《快公司》评为最具创新力的公司之一,也被Built In LA、Comparably、Inc.和洛杉矶商业杂志评为最佳工作场所。Comparably还将我们评为最佳专业发展公司,以及最佳首席执行官和最佳女性首席执行官公司。 我们正在快速成长 由三位母亲创立,作为解决自己交通难题的方案,我们现在在全国范围内的20多个主要市场和十几个州开展业务。我们的扩张速度快,四次入选《Inc.》5000强榜单,以及德勤500快速增长技术榜单。HopSkipDrive迄今已筹集了1亿美元的资金。 你是谁 你正在寻找一种具有挑战性和回报的经验。你受到我们的愿景和在一个快速增长的市场中定义一个新类别的机会的启发。你对学习、成长和合作感到兴奋,以便我们能够实现通过移动性为所有人创造机会的使命。 在HopSkipDrive,我们知道挑战需要不同的方法、独特的视角和新的思维方式。我们正在建立一个由来自不同背景的创造性问题解决者组成的团队。 你的角色: 高级Android工程师应该被视为一位坚如磐石的工程师,精通Kotlin、Java和移动开发。高级工程师能够拥有中等复杂度项目的技术设计,并理解在创建良好软件时的权衡。他们在系统方面拥有丰富的知识,能够有效地调试这些系统。除了编写一贯高质量的代码外,他们还了解行业最佳实践和趋势,并掌握了至少一项主要专业技能,如性能优化、测试、API设计、前端开发或项目管理。 高级工程师能够高效完成大量工作。他们负责复杂的任务,并在遇到障碍时完成任务,必要时寻求他人的帮助或见解。高级工程师几乎不需要过多的监督,除了高层次的指导之外;他们可以将复杂的用户故事拆分为子任务,并相对容易地完成子任务。高级工程师展示了除了完成任务清单之外的主动性;他们能够为自己或团队未来的工作领域提出建议并开始建立这些想法的案例。他们寻求证据来支持自己的想法,并开始为这些想法建立案例。他们向QA交付他们认为经过充分烘焙和无缺陷的产品。 高级工程师对超出其自身开发范围的项目负有全面责任,这些项目的复杂性越来越大。他们为团队的共同代码库和标准做出贡献。他们了解他们的代码支持的业务,并对他们软件的用户具有同理心;他们利用这种理解来影响他们的任务优先级。他们协助QA识别和验证测试用例,并能够识别其功能中的回归风险。总的来说,他们能够识别代码、功能和设计中的风险,并将这些风险传达给相关方。 高级工程师在其核心团队之外被认为是技术领导者。他们广泛参与代码审查,并通过代码审查和配对指导他人。他们与公司的非技术成员有效合作。他们能够识别需求问题并帮助他们的团队在这些问题上进行纠正。 最重要的是,他们希望建立一些能够从根本上改善家庭生活的东西。 你将会做什么: • 在Android应用程序中使用最新技术,为应用程序架构、设计和功能的实现做出贡献 • 构建引人入胜的应用程序体验 • 紧跟平台的进步/重大变化并向团队提供建议 • 参与我们轮流为Android应用提供支持 • 通过修复错误和监控应用程序性能来维护现有代码 • 与团队的所有成员进行良好的沟通 • 执行明确定义的工程任务;不陷入未知领域,努力弄清楚,提出问题 • 向经理/团队报告阻碍工作完成的任何问题,寻求帮助 • 积极追求提高工程技能,包括但不限于解决问题、编写可读性/可测试性/高效性的代码、掌握我们的技术栈中的技术,并学会预测扩展问题。 • 对用户故事的定义做出有意义的贡献 • 寻求将故事与对我们的司机和组织者的用户价值和影响联系起来 • 将问题拆解为可执行的行动计划,为自己和其他工程师执行它们-并以高质量完成 • 拥有并完成完整的项目,从确定和沟通要解决的问题,获取并整合对提议的架构解决方案的反馈意见,作为项目的所有者做出最终决策。 • 当挑战可能产生巨大影响时,投入其中,并以高效率和积极性进行工作 • 高度高效 - 以快速高效完成任务而闻名 • 确保你的代码可读性和易于维护 • 确保你的代码经过适当的测试 • 审查其他工程师的代码并提供建设性的反馈 • 监控生产环境的变化,并在必要时回滚 • 具备生产访问权限并负责负责任地使用它 • 能够深入了解你不熟悉的代码/产品领域,并进行更改,指导其他人如何做到这一点 • 表现出对学习新事物的好奇心,不仅要学会新事物,还要完全理解它们的工作原理 • 成为其他工程师的导师 • 设定并保持高个人和团队期望 • 能够与所有工程师进行良好的沟通,无论资历如何 • 监控团队行动的结果,从错误中学习,复制成功 • 面试潜在候选人,并提供深思熟虑的评估和反馈 你需要什么: • 计算机科学学士/硕士学位或等同学历 • 3年以上商业原生Android开发经验 • 5年以上专业软件工程经验 • 深入理解Android SDK • 对Android UI设计原则、模式和最佳实践有深入了解 • 掌握构建稳健、清晰、高性能软件架构的艺术 • 精通多线程、内存管理、性能调优的专业知识 • 精通算法和数据结构 • 熟悉常见的移动架构模式,如MVVM、MVI、MVP等 • 熟练掌握Kotlin、Java、Android架构组件(LiveData、ViewModel等) • 熟练构建适用于多种设备尺寸的用户界面 • 熟练集成HTTP和套接字数据API,使用REST • 熟练使用关系数据库(Sqlite、RoomDB) • 熟练实现依赖注入 • 熟练编写测试 • 对构建处理所有边缘情况的高质量软件有热情 • 先前在专业的多开发者Android开发环境中工作的经验 • 对知识的渴望和持续学习 • 能够解除自己和其他团队成员的障碍 • 与技术和非技术团队成员进行良好的沟通,并表现出高水平的情感和职业素养。 • 在随着时间的推移,跨多个领域或代码/产品领域的复杂性逐渐增加的项目中成功作为一名工程师 • 在不需要太多监督的情况下,赢得团队的高度信任,独立完成任务/项目 • 显示出能够预见自己的贡献如何影响更大的架构,制定风险缓解和应急计划 • 对工作、用户最终体验和产品整体影响的高水平工艺 • 与HopSkipDrive的使命和价值观建立联系 • *该角色将在我们经营业务的州中完全远程 AZ, CA, CO, FL, IL, KS, MD, MI, MO, NC, NJ, NM, NV, NY, OK, OR, SC, TN, TX, UT, VA, WA, WI 你将获得什么 我们希望你成为我们公司的股东,并分享执行我们愿景的责任,因此,每位全职员工都有股权。此外,我们提供具有竞争力的市场报酬、灵活的休假、FSA、医疗、牙科和视力保险、401(k)计划,以及在一个具有巨大吸引力的领域中、具有重大增长潜力的风险投资支持的公司工作的机会。HopSkipDrive致力于公平和公正的薪酬实践。该职位的薪酬范围为每年16万美元至17.5万美元。最终的薪酬将由多个因素决定,如候选人的相关工作经验、技能和具体工作地点。该职位的总薪酬还包括股票期权。 平等机会雇主 HopSkipDrive自豪地成为一家平等机会雇主。所有合格的申请人将获得平等的就业机会,不受种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、遗传信息、残疾、年龄、退伍军人身份或任何其他受保护的类别的限制。HopSkipDrive还自豪地作为一个无毒工作场所运营。