职位描述
LawnStarter 是美国领先的草坪护理和服务按需市场。需求市场、全国数十万客户只需轻点按钮即可预订服务。但草坪护理只是一个开始,我们的愿景是成为所有家庭服务的一站式商店。
我们的公司正以令人难以置信的速度蓬勃发展,实现了盈利并取得了巨大成功。我们不会止步于此!
我们正在寻找一名高级软件工程师承包商,并有可能在 6 个月左右的时间内晋升为首席工程师承包商。
作为 LawnStarter 的高级软件工程师,您将对构建高质量的软件产品充满热情。
您将构建可靠、可观察、弹性和可扩展的代码,为我们的移动和网络应用程序套件提供支持,为我们的供应商、客户和内部利益相关者提供支持。
您将亲力亲为,构建丰富的体验,帮助 LawnStarter 设计系统在代码中实现,利用您的知识弥合设计师和工程师之间的差距,确保您编写的代码能够从移动设备扩展到桌面浏览器,让用户喜欢使用。
您将与我们的产品管理和所有工程专业的产品设计人员密切合作,帮助决定构建哪些功能以及如何高效地构建这些功能。我们希望倾听您的想法,而不仅仅是告诉您该怎么做。
您将每天发布新软件。我们采用持续集成和持续交付的方式,因此您将在最初几天内将您的第一项变更投入生产。从那时起,您所做的更改将为人们节省数百万小时的时间,这样他们就可以做生活中真正重要的事情。
您将为自己的工作感到自豪,并将乐于激励和指导初级开发人员,让他们与您一起增长知识和经验。
offer要求 [offer requirements]
如果您是一位经验丰富的全栈 Web 软件工程师,我们正在寻找您。更具体地说,我们正在寻找:
具有使用现代库和框架(React/React Native)开发客户端网络软件的丰富经验的人员。您应该了解 HTTP 的工作原理、为什么在编写代码时测试驱动开发 (TDD) 至关重要、什么是 XSS 攻击以及 MVC Web 框架的工作原理。
熟悉 CSS 架构(包括前/后处理器和 CSS-in-JS),以及围绕响应式布局、可访问性和动画的最佳实践。您应该拥有与设计系统和设计师合作的经验,或者在产品设计组织中工作的经验。
了解基本计算机科学概念的人。这并不一定意味着您拥有计算机科学学位。但您应该能够描述指针的工作原理、Big O 符号是什么以及如何使用它、何时使用组合、何时使用继承以及数组、链表和集合之间的区别。
对 SQL 和数据库(包括非关系型数据库和现代云数据库解决方案)有深入了解的人。您应该知道如何进行 CRUD 操作、什么是索引以及索引的重要性,例如左连接和内连接之间的区别。
我们的技术栈和软件开发流程:
我们的大部分软件都是用 PHP (Laravel) 和 TypeScript (React/React Native) 编写的。您将使用这些语言,随着我们的不断发展,可能还会使用更多语言。我们并不担心您是否会勾选特定语言。
我们认为,您应该有权掌控软件的整个生命周期,从最初的设计到发布和观察。而且我们相信您应该对软件的持续健康发展负责。毕竟,这才是真正重要的–软件需要正常运行,这样用户才能快速高效地获得他们想要的东西。
offer福利 [offer benefits]
优秀文化:我们是2018、2019和2020年奥斯汀最佳工作场所之一,也是2021年美国最佳工作场所之一,我们以团队为核心。这就是为什么我们花了大量时间寻找谦逊、热情、聪明的人,让你每天都能与他们共事。
完全远程职位:你可以在任何地方远程工作。
报酬:每年 60-80,000 美元
