职责:
• 与团队中的其他工程师密切合作,架构和构建高度可扩展和稳健的后端应用程序和服务。
• 参与团队的敏捷和工程实践,并为其持续发展做出贡献。
• 不断提高服务的质量和可靠性,并帮助定义和增强团队遵循的模式和原则。
• 对我们的技术组织系统/流程和解决方案进行批判性质疑和简化。
• 在独立处理定义的任务/错误时编写高质量、高性能和可靠的代码。
• 指导团队中的初级成员。
最低经验和技能要求:
· 计算机科学或相关专业学士学位
• 出色的沟通和协作能力。
• 理解敏捷原则及相关实践
• 5年以上软件工程经验
• 有测试驱动开发(TDD)的经验
• 有使用Nodejs进行后端开发的经验。
• 有使用NestJs构建Nodejs应用程序和微服务的丰富经验
• 有使用Java进行后端开发的经验(加分项)。
• 有关系型和非关系型数据库的使用经验。
• 有GraphQL工具和机制的经验
• 有分布式系统架构的经验:微服务、事件驱动和RESTful服务
• 对分布式系统中使用的工具(如Apache Kafka、RabbitMQ)有丰富经验
• 对后端服务的安全性和优化有丰富经验。
• 接触过云平台(如AWS、Google Cloud、Azure)
• 能够指导其他工程师