主要职责 - 系统设计与开发:根据业务需求,设计合理的系统架构和模块划分,使用Golang语言进行软件系统的开发工作。 - 功能实现与优化:实现软件系统中的各项功能,确保功能的正确性和高效性。同时,不断优化系统性能,提升系统响应速度和处理能力。 - 数据库设计与管理:负责软件系统数据库的设计,包括数据模型的建立、数据库表的创建和优化等,确保数据的完整性、一致性和安全性。 - 接口开发与集成:开发软件系统的接口,实现数据的无缝对接和信息的实时共享。同时,负责软件系统内部各模块之间的接口开发和集成,确保系统的整体性和协同性。 - 代码质量控制:编写高质量、可维护、可扩展的代码,遵循编码规范和***实践。进行代码审查,发现并修复代码中的缺陷和潜在问题,提升代码质量。 - 系统测试与维护:参与软件系统的测试工作,包括单元测试、集成测试、系统测试等,确保系统的稳定性和可靠性。在系统上线后,负责系统的日常维护和升级,及时解决用户在使用过程中遇到的问题。 - 技术研究与创新:关注***动态和发展趋势,研究和探索新技术在软件系统中的应用,推动系统的创新和升级。任职要求1)教育背景:计算机科学、软件工程、信息技术等相关专业本科及以上学历。2)工作经验:2年以上Golang开发经验,熟悉Golang的语法、特性和生态系统。具有ERP系统开发经验者优先。3)技术能力: - 精通Golang语言,掌握其并发编程、网络编程和性能优化等高级特性。 - 熟悉常用的Golang框架和库。 - 熟练使用关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB、Redis)。 - 熟悉RESTful API的设计和开发。4)其他要求: - 具备良好的沟通能力和团队合作精神,能够与产品经理、设计师、测试工程师等其他团队成员有效沟通和协作。 - 具有强烈的责任心和进取心,能够承受工作压力,按时完成项目任务。 - 具备较强的学习能力和问题解决能力,能够快速掌握新技术和新知识。加分项 - 有ERP系统集成经验,熟悉主流ERP系统的架构和功能。 - 熟悉云平台的使用和部署。 - 掌握其他编程语言,如Python、Java、PHP等。 - 熟悉微服务架构和设计模式,具备微服务开发和部署经验。 - 了解Docker、Kubernetes等容器化和编排工具,能够进行容器化部署和管理。 - 有开源项目贡献或技术博客撰写经验。