软件开发工程师 东莞 职能部门类 本科及以上 职位描述 岗位描述:需求分析与设计:参与软件需求分析,理解业务需求并转化为技术方案。设计系统架构、模块划分和接口规范。编码与开发:根据设计文档编写高质量、可维护的代码。实现核心功能模块,确保代码性能、安全性和可扩展性。测试与调试:编写单元测试和集成测试用例,确保代码质量。调试和修复代码中的问题,优化系统性能。文档编写:编写技术文档,包括设计文档、接口文档、用户手册等。记录开发过程中的关键问题和解决方案。团队协作:与产品经理、设计师、测试工程师等团队成员紧密合作,确保项目按时交付。参与代码评审,分享技术经验,提升团队整体技术水平。技术研究与创新:跟踪行业最新技术趋势,研究并引入适合的技术栈。优化现有系统,提升开发效率和系统性能。 职位要求 学历与专业:计算机科学、软件工程、电子信息或相关专业本科及以上学历。编程语言:熟练掌握至少一门主流编程语言,如Java、Python、C++、JavaScript、Go等。熟悉面向对象编程(OOP)和设计模式。开发框架与工具:熟悉常用的开发框架,如Spring(Java)、Django(Python)、React(JavaScript)等。熟练使用Git、Maven/Gradle、Docker等开发工具。数据库:熟悉关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB、Redis)。了解数据库设计、优化和事务处理。系统设计与架构:熟悉分布式系统、微服务架构、RESTful API设计。了解常见的消息队列(如Kafka、RabbitMQ)和缓存技术(如Redis)。软技能:良好的沟通能力和团队协作精神。较强的学习能力和解决问题的能力。能够承受一定的工作压力,具备良好的时间管理能力。 职位信息 部门: 集团总部 招聘数量: 1 投递...