主要职责:
• 设计与开发:
• 通过研究信息需求、与用户协商以及研究系统流程、数据使用和工作流程来开发软件解决方案。
• 设计、开发和实施软件应用程序和系统。
• 编写设计良好、可测试和高效的代码。
• 测试与调试:
• 进行系统测试和验证程序。
• 调试并解决技术问题,以确保软件顺利运行。
• 进行代码审查并向同事提供建设性反馈。
• 协作:
• 与其他开发人员、用户体验设计师、业务和系统分析师紧密合作。
• 参与团队会议并为项目规划和状态报告做出贡献。
• 与跨职能团队协作,定义和设计新功能。
• 维护:
• 维护和改善现有软件的性能。
• 确保软件与最新技术保持同步。
• 创建和维护软件文档。
• 创新:
• 关注新兴技术和行业趋势。
• 不断寻找改进和简化开发流程的方法。
• 提出创新解决方案以应对业务问题。
所需资格:
• 教育背景:
• 计算机科学、软件工程或相关领域的学士学位。
• 工作经验:
• 作为软件工程师或软件开发者的工作经验。
• 熟悉一种或多种编程语言(例如:Java、Python、C++、JavaScript)。
• 具备数据库和Web框架的经验。
• 技能:
• 具备软件开发方法论、工具和流程的扎实知识。
• 精通软件设计和架构。
• 熟悉敏捷开发方法论。
• 能够编写干净、可读和易于维护的代码。
• 具备强大的问题解决能力和对细节的关注。
• 优秀的沟通和团队合作能力。
优先资格:
• 计算机科学或相关领域的硕士学位。
• 具备云平台(例如:AWS、Azure、Google Cloud)的经验。
• 了解DevOps实践和CI/CD管道。
• 具备移动应用开发经验。
• 对开源项目的贡献。