职位描述
作为软件工程师,您将在塑造产品核心功能方面发挥关键作用。这包括参与整个产品生命周期中新功能的设计、开发与部署工作。您需要跨部门协作,将业务需求转化为技术解决方案,确保与产品愿景和用户需求保持一致。该职位还涉及维护和优化现有组件,使其持续满足性能、可靠性和用户体验方面的演进标准。
核心职责
- 主导新功能从概念设计到落地实施的全流程开发,例如创建管理访问时效的UI组件,或集成高级搜索功能
- 优化现有组件以提升系统性能、可靠性和运行效率,包括重构仪表板文件预览渲染流程或精简数据处理管道
- 运用React前端框架、GraphQL接口层和Node.js后端服务等现代技术,设计实现跨平台Web组件,例如构建具有细粒度权限控制(查看/评论/编辑)的分布式文档管理系统
- 协同质量保证团队进行严格的功能测试,确保交付成果符合质量标准和用户预期
- 通过代码审查、版本控制等最佳实践编写技术文档,持续维护代码质量
- 追踪行业动态与新兴技术,持续优化开发流程并提升产品能力
任职要求
- 具备全栈Web开发经验,精通React、GraphQL和Node.js技术生态
- 出色的复杂系统问题解决能力,有可验证的高性能、可扩展解决方案交付案例
- 深入理解模块化架构、API集成和跨浏览器兼容性等软件设计原则
- 适应敏捷开发环境,能独立或协同完成迭代开发与冲刺周期任务
- 具备向非技术人员清晰传达技术概念的能力,可规范记录开发进展
- 熟练使用Git等版本控制系统,掌握CI/CD自动化测试部署流程
- 具有AWS/Azure等云平台及Docker/Kubernetes容器化技术的实战经验
- 了解身份验证机制、数据加密和访问控制策略等安全最佳实践
- 能分析系统性能指标并实施优化方案,持续提升用户体验与运营效率
- 注重代码细节,坚持编写整洁、可维护且有完善文档的代码