职位概述:
我们正在寻找一位具有DevOps专长的熟练后端开发人员加入我们的团队。理想的候选人将在构建和维护Web应用程序后端逻辑方面具有经验,并对基础设施即代码的CI/CD管道和云平台有扎实的理解。您将负责开发后端服务、管理数据库,并利用现代DevOps实践确保应用程序的无缝部署和扩展。
主要职责:
• 后端开发:使用Node.js、Python、Ruby或类似技术设计、开发和维护后端服务和API。编写干净、可扩展和高效的代码,以支持前端功能。
• 数据库管理:设计和维护关系型数据库(MySQL、PostgreSQL)和NoSQL数据库(MongoDB、Redis),以安全和高效地存储和管理数据。
• API设计:开发RESTful或GraphQL API,以便与前端应用程序和第三方服务集成。
• DevOps实施:实施和管理CI/CD管道,实现应用程序的自动化测试、构建和部署。确保新功能在开发环境中的平稳集成和交付。
• 基础设施管理:使用AWS、Azure或Google Cloud等云平台设置、管理和优化基础设施。利用基础设施即代码(IaC)工具,如Terraform、Ansible或CloudFormation进行可扩展的基础设施管理。
• 监控和日志记录:实施监控、日志记录和警报系统,以确保后端服务和基础设施的高可用性和快速响应事件。
• 安全最佳实践:确保所有后端服务和基础设施遵循安全最佳实践,包括加密、安全认证和符合行业标准。
• 与开发团队协作:与前端开发人员、DevOps工程师和其他利益相关者密切合作,以确保后端系统与应用程序其他部分之间的顺畅沟通。
• 性能优化:识别瓶颈并优化后端代码和基础设施,以实现最佳性能和可扩展性。
• 版本控制:利用Git进行代码管理、版本控制以及与其他开发人员的协作。
资格:
• 后端开发经验:3-5年使用Node.js、Python、Ruby、Java或类似语言进行后端开发的经验。
• DevOps知识:具备CI/CD管道、容器化(Docker)、编排(Kubernetes)和云平台(AWS、GCP或Azure)的实际经验。
• 数据库管理:熟练管理关系型和NoSQL数据库,对数据库设计和优化有深入理解。
• API开发:在设计和开发RESTful API或GraphQL端点方面有很强的经验。
• 基础设施即代码(IaC):熟悉Terraform、Ansible或CloudFormation等工具用于管理云基础设施。
• 版本控制:熟练使用Git、GitHub、GitLab或类似版本控制平台。
• 解决问题:具有强大的调试和解决问题的能力,能够高效识别和解决问题。
• 出色的沟通能力:能够与各个职能团队有效协作,包括前端开发人员。
优先条件:
• 具有无服务器架构(AWS Lambda、Google Cloud Functions)的经验。
• 熟悉负载均衡、CDN和缓存技术(Redis、Memcached)。
• 有后端服务自动化测试框架的经验。
• 理解敏捷方法论和任务管理工具,如JIRA或Trello。
职位类型:全职
此职位来自外部招聘网站。