Snap Mobile

高级软件工程师在快拍移动

技术与编程
236天前

详细信息

标题: 高级软件工程师

地点: 远程

职位描述:

关于Snap! Mobile, Inc:

Snap! Mobile 是学校体育和活动的技术平台。到目前为止,我们的行业领先筹款解决方案Snap! Raise已经为超过10万个团体和队伍通过超过1250万参与者和捐赠者筹集了超过7亿美元。除了Snap! Raise筹款平台,Snap! Mobile还通过其他解决方案进一步支持学校、团体和队伍:FanX(定制应用中的沟通和粉丝参与)、Snap! Spend(全服务资金管理)、Snap! Store(全年可访问的团队服装)、Snap! Manage(集成的日程安排、花名册和注册)、Snap! Insights(自定义财务报告和筹款监督的仪表板)和Snap! Sponsor(本地赞助商的市场)。

关于我们

我们的应用程序主要使用Ruby on Rails、Node.js、TypeScript、React和Postgres构建,一些旧系统使用PHP、Python和MySQL(RDS)。我们使用AWS并平均每天部署到生产环境10次。我们专注于持续交付和CI/CD流水线。我们重视敏捷性而不是做“敏捷”。

这是一个全职、远程职位。

我们的团队价值观:

团队合作: 我们相互支持,共同实现我们的目标

好奇心: 我们不断推动自己学习和改进

主动性: 我们从始至终对自己的工作负责

动力和紧迫感: 我们激励自己和周围的人向前推进

诚实: 我们重视直接、开放和尊重的沟通

诚信: 我们言行一致;我们遵守承诺

高级软件工程师,Snap! Manage

高级软件工程师将通过开发和拥有我们的前端和后端系统来帮助构建我们的Snap!产品愿景。前端系统使用React和GraphQL构建,并通过我们的API网关连接到后端。后端系统在平台内提供内部API。这个角色需要理解前端到后端开发。70%的时间致力于构建和改进客户与我们产品的互动。20%的时间用于规划、记录和与各个领域合作。10%的时间将致力于帮助其他开发人员并加强积极的团队文化。

职责

  • 构建高性能应用程序,支持我们的新堆栈,包括Ruby on Rails和Typescript/Node.js
  • 支持旧应用程序并努力现代化它们
  • 构建单元测试以确保工作质量
  • 与我们的API网关集成
  • 与产品经理一起为产品文档做出贡献
  • 必要时记录端点,包括编写自文档化代码
  • 支持现有API
  • 就路线图优先事项和改进提出建议
  • 与组织中的开发人员合作,了解并记录他们的挑战
  • 在开发团队内部估算,制定团队能够承诺的时间表 拥有服务变更管理和正常运行时间
  • 为更初级的开发人员提供技术和架构指导
  • 与更初级的开发人员配对编程,帮助推动项目完成
  • 遵循技术最佳实践和标准
  • 保持积极和尊重的文化

资格:

  • 5年以上构建软件应用程序的专业经验,并且至少熟悉我们堆栈中的1种技术
  • 4年以上在团队中一起工作以实现目标的专业经验(不是独行侠/英雄类型)
  • 3年以上使用Jira记录和分解开发工作的经验
  • 容器化和Kubernetes知识是加分项
  • 计算机科学或类似领域的副学士学位或同等工作经验
  • 对软件开发的完整生命周期有清晰的理解
  • 对安全最佳实践有强烈理解,并能够提供高质量的开发工作
  • 强大的沟通和写作能力 了解事件驱动系统是加分项

我们的主要技术栈:

  • Ruby on Rails, NodeJS, JavaScript, TypeScript
  • ReactJS前端
  • 通过StencilJS的Web组件
  • GraphQL API + 通过API网关的GraphQL联合 Kubernetes, Docker, Helm
  • 带有持续交付模型的Github CI/CD
  • Postgres, Redis, DynamoDB, Kafka
  • AWS云服务
  • 分布式服务和前端架构

根据经验水平的薪酬范围:130,000美元 - 150,000美元

Snap! Mobile, Inc.自豪地提供以下福利:

  • 医疗、牙科、视力
  • 401K,公司匹配4%
  • 13个带薪假日
  • 无限带薪休假

加利福尼亚居民请点击此处查看隐私政策

我们使用E-verify来入职新员工。请点击此处了解更多信息。


免责声明

该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅