岗位职责:
1. 主导或深度参与公司全栈项目的全生命周期开发,从项目启动、规划,到编码、测试、部署及上线后的维护,严格依据预定计划确保项目按时、高质量交付。
2. 负责前后端代码编写,前端依据设计稿及交互需求,运用 HTML5、CSS3、JavaScript 等技术构建用户界面,结合 Vue.js、React 等主流前端框架实现高效交互;后端基于 Java 核心技术,按照详细设计文档与业务需求说明,运用 Spring Boot、Spring Cloud 等框架搭建稳定、可扩展的服务端架构,并完成代码编写、调试、优化及单元测试工作。
3. 遵循公司内部统一的产品开发流程规范,撰写涵盖技术设计文档、API 文档、用户手册等在内的各类开发文档,确保文档的准确性、完整性与及时性,为团队协作与项目交接提供有力支持。
4. 具备敏锐的问题排查与解决能力,针对业务痛点提出技术优化方案,提升系统对业务的支撑效率,主动分析并迅速解决在软件开发各阶段(包括但不限于需求理解、架构设计、编码实现、集成测试、生产环境部署等)出现的复杂技术问题,同时总结经验教训,预防同类问题再次发生。
5. 密切关注行业前沿趋势,积极参与团队内部交流与分享,结合公司业务特点,对现有项目提出创新性改进建议,探索技术在实际业务场景中的应用价值。
6. 承担业务需求分析与转化职责,深入理解公司核心业务流程,将业务需求转化为可落地的技术方案,确保技术与业务目标对齐
岗位要求:
1. 本科及以上学历,计算机科学与技术、软件工程等相关专业毕业,具备 3 年以上 Java 全栈开发经验,有完整项目上线及运维经验者优先。
2. 前端:精通 HTML5、CSS3、JavaScript 基础语法,熟练掌握至少一种主流前端框架(Ext.js、Vue.js等),熟悉前端工程化构建流程(Webpack、Babel 等),具备良好的前端页面性能优化及跨浏览器兼容性处理能力。
3. Java :精通 Java 核心语言特性及多线程编程,深入理解 J2EE 开发架构,熟练掌握 Spring Boot、Spring Cloud、MyBatis 等主流后端开发框架,能够独立设计并搭建高可用、高性能的分布式后端系统。
4. 数据库:精通 SQL 语言,熟练掌握关系型数据库(如 Oracle、MySQL、PostgreSQL 等)的设计、开发、优化及运维,熟悉数据库索引优化、存储过程编写、数据备份与恢复等操作;对 NoSQL 数据库(如 MongoDB、Redis 等)有一定了解,能够根据项目需求合理选型并运用。
5. 服务器部署:熟悉 Linux 操作系统常用命令及运维操作,熟练掌握 Tomcat、Weblogic 等应用服务器的部署、配置与调优,具备一定的容器化技术(Docker、Kubernetes)使用经验,确保项目在各类生产环境下稳定运行。
6. 开发工具运用:熟练使用 Intellij IDEA、Eclipse 等 Java 开发工具,熟悉前端开发工具(如 VS Code、WebStorm 等),掌握 Svn/Git 版本控制系统,具备良好的代码分支管理与团队协作开发能力。
7. 项目经验丰富者优先:主导或参与过政务信息化项目,全栈开发工作的优先考虑;熟悉大数据处理技术,或有微服务架构实战经验者,在同等条件下优先。
8. 具备良好的团队协作精神、沟通能力与问题解决能力,能够在高压环境下高效工作,自我驱动力强,不断学习公司业务新知识、提升自我,能够准确理解业务需求,用技术语言解释复杂业务逻辑。
9. 具备 3 人以上技术团队的管理经验,能有效协调跨部门协作,制定清晰的开发计划与任务分配,确保项目进度与质量,熟悉业务需求优先级评估方法,能平衡技术可行性与业务价值,在同等条件下优先。
10. 具备项目风险管理意识,能预判开发过程中的潜在风险并制定应对策略,及时沟通,确保关键节点交付。对业务风险(如业务合规性、数据安全等)有预判能力,并能提出技术应对方案。
职位福利:五险一金、餐补、交通补助、通讯补助、定期体检、补充医疗保险、节日福利、周末双休