职位描述
我们团队正在寻找一名技术娴熟的软件工程师,共同参与前沿Web应用的开发与维护工作。理想的候选人将在充满活力的环境中工作,交付符合业务目标的高质量、可扩展解决方案。该职位需要与跨职能团队协作,将产品愿景转化为技术实现,确保与现有系统的无缝集成及架构的前瞻性。工程师将负责设计、开发和部署符合性能与可用性标准的组件,同时严格把控代码质量与系统可靠性。
核心职责
- 与产品经理、设计师及业务分析师协作理解需求,并将其转化为技术规范
- 以React、Typescript和Next.js为核心技术进行Web应用的开发与维护
- 运用HTML/CSS和Tailwind实现响应式UI设计,确保跨浏览器兼容性与可访问性
- 基于Node.js设计与优化后端系统,提升性能与可扩展性
- 通过严格测试、调试及性能优化实践确保代码质量
- 参与代码审查与技术分享会,保持团队整体技术卓越性
- 监控系统性能并实施改进方案,提升用户体验与系统可靠性
- 持续关注行业趋势与新兴技术,优化开发流程
- 记录技术解决方案,并在开发生命周期中与相关方保持清晰沟通
- 在快节奏的敏捷环境中支持应用部署与维护工作
任职要求
- 具备使用React、Typescript和Next.js构建现代化Web应用的实战经验
- 精通HTML/CSS与Tailwind,能创建响应式、美观的用户界面
- 掌握Node.js开发可扩展后端系统及API的专业能力
- 出色的系统架构与性能优化问题解决能力
- 既能独立工作也可高效参与跨职能团队协作
- 注重细节,坚持编写整洁、可维护的代码
- 熟悉敏捷开发方法论与CI/CD流水线
- 了解Git等版本控制系统管理代码变更与协作
- 理解RESTful API设计及第三方服务集成
- 具备向非技术人员清晰传达技术概念的沟通能力
- 优先条件:有AWS/Azure等云平台及Docker容器化技术经验
- 优先条件:熟悉Jest/Cypress等测试框架确保应用可靠性
- 优先条件:掌握PostgreSQL/MongoDB等数据库管理系统
- 优先条件:深入理解软件设计模式与可维护代码最佳实践
- 优先条件:具备指导初级开发人员及团队技术分享的能力