职位描述
工作职责:
1. 负责公司核心业务系统的设计、开发、测试和维护,确保系统的高性能、高可用和高扩展性。
2. 参与系统架构设计,提出技术方案和优化建议,推动技术方案的实施。
3. 负责代码质量的把控,编写高质量、可维护的代码,参与代码审查。
4. 解决系统运行中的技术难题,优化系统性能,提升用户体验。
5. 与产品、测试等团队紧密合作,确保项目按时高质量交付。
6. 参与技术文档的编写,包括但不限于设计文档、开发文档、测试文档等。
任职要求:
1. 计算机科学或相关专业本科及以上学历,2-5年以上Java/Python语言开发工作经验。
2. Java基础知识扎实,熟悉集合、I/O、多线程、JVM工作原理,熟悉Java领域常用框架的使用和原理。
3. 熟悉主流开源框架,如Spring、Spring MVC、MyBatis、Velocity、XML、JSON、Maven、Dubbo、ZooKeeper, Nginx等。
4. 熟悉分布式架构基本原理,包括分布式计算、分布式存储、分布式缓存、分布式数据库、分布式消息中间件等,具备高性能计算、并行处理、Linux环境、虚拟化技术、集群部署、分布式任务调度、分布式资源管理等相关经验。
5. 熟悉容器技术,如Docker、Kubernetes等。
6. 有较强的逻辑思维能力,善于分析、归纳、快速定位并解决问题。
7. 了解敏捷开发实践,有TDD(测试驱动开发)、Web开发、持续集成、DevOps相关实践经验,有自动化运维工具相关研发经验者优先。
加分项:
1. 有开源Action插件开发或贡献经验(如GitHub Marketplace插件)。
2. 了解@actions/core等工具库。
3. 了解GitHub Actions开发流程,了解action.yml元数据配置及输入/输出参数定义。
4. 对华为云CodeArts或同类DevOps平台有使用经验
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕