工作总结
高级软件工程师是敏捷功能团队的全职成员,独立从事软件开发和问题解决。该角色涉及技术设计、软件开发、实施和维护支持阿联酋集团业务的软件解决方案/产品。
工作职责
- 通过参与技术应用需求分析,与高级技术工程师合作进行技术设计过程。
- 将小型到中型项目的技术解决方案转化为低级设计和可运行代码。
- 独立编写安全和优化的代码,实施阿联酋集团批准的编码标准。
- 参与轮班待命支持,积极参与在服务水平协议(SLA)内解决生产问题,几乎无需主动监督。
- 对内置质量负责,确保作为CI/CD管道的一部分进行100%单元测试。
- 分析并修复所有已识别的缺陷,尽量减少返工。
- 确保充分采用重构实践,以确保最低代码债务。
- 确保在代码开发中实施日志记录和监控挂钩。
- 持续更新相关技术知识,并实施学习以提高代码质量。
- 遵循阿联酋集团IT编码标准、指南和最佳实践,并为软件工程手册和其他标准文档做出贡献。
资格与经验
资格
- 在计算机科学、计算数学、计算机工程或软件工程等相关领域获得学位或荣誉学位(12+3或同等学历)。
经验
- 6个月至2年的软件工程经验,最好是在敏捷工作方式中。
- 具备多种技术经验:核心Java/Java、Spring/SpringBoot、Oracle。
知识/技能
- 在企业环境中开发软件。
- 测试概念,如单元测试、功能测试和测试自动化。
- 使用技术专长解决各种问题。
- 系统设计工具以及使用Java、Angular JS/React JS等技术的经验。
- 设计简单的应用程序/模块。
- 强大的敏捷软件开发技能。
- 强大的系统分析技能。
- 具备使用多种技术的经验:核心Java/Java、Spring/SpringBoot、AngularJS/ReactJS、云(AWS/Azure/GoogleCloud)、Oracle。
薪资与福利
加入我们在迪拜的团队,享受具有吸引力的免税薪水和我们行业独有的旅行福利,包括全球航班和酒店住宿折扣。