**职位亮点**:
- 有吸引力的薪酬和福利
- 加入一个不断发展的行业中的成长型公司
- 良好和积极的工作文化
**职位概述**:
**职责**:
- 与利益相关者合作,包括产品经理、设计师和其他开发人员,收集和分析需求,并将其转化为技术规范和实施计划。
- 使用现代前端框架(如React、Angular或Vue.js)实现用户界面,注重可用性、响应性和跨浏览器兼容性。
- 使用后端技术(如Node.js、Django或Java)开发服务器端逻辑和API,确保鲁棒性、安全性和高性能。
- 设计和优化数据库,包括数据建模、查询和性能调优,使用SQL或NoSQL数据库。
- 通过代码审查、测试和遵循编码标准和最佳实践来确保代码质量和可维护性。
- 为初级开发人员提供技术指导、指导和支持,促进他们的成长并帮助他们提高技能。
- 与团队成员密切合作,解决复杂的技术问题,确定根本原因并实施有效的解决方案。
- 为代码、架构和流程撰写文档,以促进协作、保持知识并支持未来的开发工作。
- 使用Ansible和Terraform等工具创建和管理基础架构即代码(IaC),自动化基础架构资源的配置和部署。
- 解决和处理基础架构和部署问题,执行根本原因分析,并采取预防措施以减少未来的事故。
- 实施安全最佳实践,并确保在开发和部署过程中符合相关标准和法规。
- 保持对与DevOps和软件开发相关的行业趋势和新兴技术的最新了解,并评估它们增强现有系统和流程的潜力。
**资格要求**:
- 计算机科学、工程或相关领域的学士学位。也可以考虑等同的工作经验。
- 熟练掌握多种编程语言,如Java、Python、JavaScript或GO Lang,并具有现代Web框架(如Laravel、React或Node.js)的经验。
- 精通基础设施自动化和配置管理工具,如Terraform和Ansible。
- 具有Docker等容器化技术和Kubernetes等容器编排平台的实际经验。
- 深入了解CI/CD概念,并具有使用Jenkins、GitLab CI/CD或Azure DevOps等工具实施CI/CD流水线的经验。
- 对网络原理、数据库管理系统和服务器管理(Linux/Unix和/或Windows)有深入的了解。
- 出色的问题解决和故障排除能力,能够分析复杂的系统并找到实际的解决方案。
- 良好的沟通和协作能力,能够在跨职能团队中有效工作,并向非技术利益相关者传达技术概念。
- 具备提供技术领导、指导和引导团队实施最佳实践和行业标准的能力。