关于这份工作:
作为一名高级后端开发人员,您将在复杂后端应用程序和系统的开发和维护中发挥关键作用。您在NodeJS、.NET和Java方面的专业知识将在构建强大、高效和可扩展的后端解决方案中起到重要作用。这个角色需要深入理解服务器端逻辑、数据库交互以及领导和指导开发团队的能力。
职责:
• 使用NodeJS、Java和.Net领导开发和优化服务器端应用程序和数据库,确保高性能和响应能力
• 设计和实现高级算法,解决后端开发中的复杂问题。
• 监督与多个数据源和数据库(SQL、NoSQL等)的集成
• 主导敏捷开发过程,积极参与和领导冲刺计划、回顾和回顾会议
• 与前端开发人员紧密合作,无缝集成用户界面元素和服务器逻辑
• 与产品负责人和设计师紧密合作,完善和增强产品功能,提供技术领导和创新解决方案
• 故障排除、调试和升级现有系统,确保其满足业务不断发展的需求。
• 生成干净、高效和可重用的代码,为开发团队树立标准
• 进行代码审查,提供反馈,确保遵守编码标准、可测试性和效率的最佳实践
• 实施现代化的工程实践,如精益软件开发、测试驱动开发、持续集成和持续部署
• 贡献和监督技术文档的创建和维护,确保它反映产品更新并解决用户反馈
• 向初级开发人员提供技术领导和指导。
• 计算机科学、工程或相关领域的学士学位。
• 至少5年的后端开发经验。
• 熟练掌握NodeJS、Java和.Net框架。
• 了解SQL、NoSQL等数据库技术。
• 熟悉RESTful API和服务器端逻辑。
• 扎实的云平台知识,如AWS、Azure或Google Cloud。
• 理解代码版本控制工具,如Git。
• 出色的解决问题的能力和在团队环境中工作的能力