职位描述
核心职责
- 与项目利益相关者合作,确定产品和技术需求。进行分析以确定集成需求。
- 设计新的软件和网络应用程序,支持正在开发的应用程序并定制当前应用程序。为现有应用程序开发软件更新流程。协助软件版本的发布。
- 培训初级软件开发工程师使用内部开发的软件应用程序。
- 监督文档和技术需求的研究、撰写和编辑,包括软件设计、评估计划、测试结果、技术手册以及正式建议和报告。
- 跟踪行业内的技术发展。监控和评估竞争性应用程序和产品。审查与分配项目解决方案相关的文献、专利和当前实践。
- 在设计过程中提供技术领导,并在实践、程序和技术方面提供指导。担任软件开发工程师的指导导师。
- 协助跟踪和评估绩效指标。确保团队按时、按规格并在预算内交付软件。
- 与质量保证团队合作,确定应用程序是否符合规格和技术要求。测试和评估系统、子系统和组件。
- 作为外部供应商和/或客户的技术联系人和联络人。
- 向内部和外部观众展示和捍卫架构、设计和技术选择。
- 在重大事项中始终独立判断和酌情处理。
- 定期、持续和准时出勤。必须能够在必要时夜间和周末工作,安排可变时间表和加班。
其他职责和责任根据分配。
职责
- 负责所拥有功能的完整软件开发生命周期,包括设计、原型制作、实施、测试、维护和技术支持。
- 制定技术规范并确定操作可行性。
- 编写设计良好、可测试、高效的代码。
- 开发软件验证计划和质量保证程序。
- 记录和维护软件功能。
- 定制和部署工程工具、流程和指标。
- 支持整体业务。
- 技术性解决问题。
- 与全球工程、产品和运营团队合作,进一步整合集体创新。
要求
- 本科或以上学历。
- 5年相关工作经验。
- 具有C/C++、数据库设计和网络编程经验。
- 具有大型系统软件设计和开发经验。
- 具有分布式系统和关键任务系统经验者优先。
- 在解决问题和技术创新方面表现出专业知识。
- 对学习/实践新技术充满热情。
- 熟悉SDLC、敏捷和软件工程方法论。
- 具备团队合作能力,良好的沟通能力,愿意在压力下工作。
- 具备技术支持的能力和毅力。
- 熟悉SDLC、敏捷和软件工程方法论。
- 能够与全球团队紧密合作,并愿意在正常工作时间之外接受额外工作时间以满足或与全球团队合作。