角色概述
全栈工程师在开发和维护Qashio金融科技平台的整个技术栈中发挥着关键作用。这包括设计、构建和部署前端和后端应用程序,确保用户体验流畅,同时维护强大且安全的系统。
职责
- 设计、开发和维护前端和后端应用程序。
- 构建和维护RESTful API,以便与第三方服务和内部系统集成。
- 开发和实现用户界面,专注于用户体验(UX)和用户界面(UI)设计。
- 编写干净、文档齐全且可测试的代码,遵循最佳实践。
- 参与软件开发生命周期的所有阶段,包括规划、设计、开发、测试和部署。
- 与产品团队、设计师和其他工程师密切合作,确保产品成功。
- 高效地排查和调试软件问题。
- 为改进开发流程和工具做出贡献。
- 确保所有开发软件的安全性和合规性。
- 通过学习最新的开发工具、编程技术和计算设备,参与教育机会,阅读专业出版物,维护个人网络以及参与专业组织来更新工作知识。
资格和经验
- 计算机科学、工程或相关领域的学士学位。
- 拥有5年以上全栈工程师经验,深入理解前端和后端开发原则。
- 熟练掌握:
前端:React JS, Next.JS, JavaScript
后端:Node.js, NestJS, TypeORM, TypeScript
数据库:PostgreS (SQL) 和任何NoSQL数据库经验(Mongo, DynamoDB, Cassandra)
- 具备AI工具(OpenAI, Bedrock)和提示工程经验者优先。
- 具备RESTful API、微服务架构和API网关经验。
- 深刻理解现代软件设计原则和常见模式。
基本能力
- 理解用户需求,并能够将业务需求转化为技术解决方案。
- 技术问题解决能力。
- 基于数据的决策能力。
- 分析能力。
- 跨职能协作。
- 沟通能力。