软件工程师,Web(巴西远程)
为 Puzzle 构建无障碍 JavaScript 应用和可复用界面组件。远程驻巴西办公,在 AWS 上部署、监控并改进生产系统。
描述
- 构建无障碍 Web 应用和可复用界面组件。
- 使用现代 JavaScript 和 TypeScript 框架开发功能。
- 接入 API、身份验证、分析工具和第三方服务。
- 将产品和设计需求转化为可投入生产的体验。
- 确保应用在支持的浏览器和设备上保持一致运行。
- 提升前端性能、可靠性和易用性。
- 在不同浏览器、设备和网络条件下测试关键用户流程。
- 编写自动化测试,并检查无障碍性、性能和功能。
- 调查生产事故并防止缺陷重复发生。
- 在 AWS 环境中部署和维护 Web 应用。
- 与平台和 SRE 工程师协调主机托管及运营准备工作。
- 诊断生产环境中的应用和基础设施问题。
- 管理应用配置和特定环境的设置。
- 监控应用健康状况、错误和性能。
- 支持部署和回滚,并建立 CI/CD 工作流。
- 编写易于维护且经过充分测试的代码,并参与代码审查。
- 采用安全开发实践保护凭据和用户数据。
- 记录技术决策和运营流程。
- 根据需要参与生产支持轮值。
- 与产品、设计、后端、QA、安全和平台工程团队合作。
- 作为个人贡献者向工程负责人汇报。
- 与首席平台工程师合作处理 AWS 基础设施、部署、监控和运营准备工作。
任职要求
- 至少 3 年专业生产级 Web 应用开发经验。
- 精通 JavaScript 和/或 TypeScript、HTML 和 CSS。
- 具备使用 React、Vue、Angular 或类似现代前端框架的经验。
- 具备构建响应式、无障碍 Web 应用的经验。
- 具备集成 API 和身份验证系统的实践经验。
- 具备浏览器安全和常见 Web 应用安全实践经验。
- 具备编写和维护自动化测试的经验。
- 具备扎实的 Git 和 CI/CD 技能。
- 具备在 AWS 上部署应用并排查问题的实践经验。
- 必须持有有效的 AWS 认证。
- 优先考虑 AWS Certified Developer – Associate 认证。
- 具备出色的问题解决和调试能力。
- 能够独立工作,并与跨团队成员有效协作。
- 能够熟练使用 AI 辅助和智能体编程工具,同时保持良好的技术判断。
- 能够在有或没有 AI 编程助手的情况下开发软件。
- 能够独立设计、编写、调试、测试和维护生产代码。
- 能够审查并验证 AI 生成的代码。
- 能够识别 AI 生成实现中的安全性、可靠性和可维护性问题。
- 使用 AI 工具时能够保护专有代码、凭据、客户信息及其他敏感数据。
福利待遇
- 薪酬以美元计,并根据技能和经验确定。
- 提供充足的带薪休假,支持工作与生活平衡及休息。
- 提供健康保险费用补助。
- 每年进行薪资评估,以认可并奖励绩效。
- 提供带薪培训和认证,支持持续的职业成长。
