根据专业化领域的不同,软件工程师需要精通相关技术栈:
- iOS开发者 - 精通iOS技术
- Android开发者 - 掌握最新的Android技术栈
- 前端开发者 - 使用HTML/ XHTML、CSS和JavaScript实现和提供产品和公共网站应用程序的生产支持,遵循Web标准并推广用户体验最佳实践。
- 后端开发者 - Java、Python、.Net - SQl和No SQL数据库,帮助开发流程并选择用于Web内容管理和Web应用程序开发的框架和工具。收集功能需求以生成技术设计规范。按规范实施高保真度的视觉和用户体验设计。确保系统改进成功实施并进行监控以提高效率。生成系统软件工程政策、标准和程序。设计、开发、测试、调试和实施操作系统组件、软件工具和实用程序。确定系统软件设计要求。具有实际操作的技术角色;参与软件开发生命周期的所有阶段,包括分析、设计、实施和质量保证。创建和改进基础设施,以解决SHC产品的系统性能、安全性、可维护性和可扩展性问题。与利益相关者合作,了解和记录软件需求,并确保应用程序UI满足功能需求。根据线框图和模型开发功能原型,并创建适当的文档。开发网站,进行单元测试、实施和生产应用程序支持。参与解决与用户交互、网页性能和移动Web优化相关的问题。与利益相关者和软件工程师合作,完善和改进用户体验。关注前端技术和技术的行业趋势。其他职责根据需要而定。
教育资格:
从认可的大学获得信息技术、计算机科学、软件工程、网页设计或相关领域的学士学位。
经验资格:
3至5年相关经验。
所需知识、技能和能力:
- 精通相关技术栈的专业知识
- 了解前端优化和性能技术
- 熟悉并应用丰富Web的行业最佳实践
- 了解用户行为和交互设计模式
- 了解算法、数据结构、Web技术、协议和跨浏览器兼容性问题
- 了解构建前端组件和/或库的架构或方法
- 能够为多种环境(移动、平板、桌面等)和多个地区开发网站
- 能够构建和发布面向大众的高质量软件,特别是以用户为中心的设计和开发
- 能够在快节奏、动态的团队环境中取得成功
- 能够展示强大的编程知识
- 能够准确地传达复杂的技术抽象
- 能够影响同行和/或管理层,并成为鼓励和推动采纳最佳实践的倡导者
- 精通前端浏览器技术,包括HTML5、CSS3、JavaScript/ECMAScript
- 了解语义标记、AJAX、JSON和JS库(jQuery、YUI等)
- 具有UI库和前端工具的丰富经验(jQuery、Bootstrap、AngularJS、LessCSS、SASS)
- 熟悉HCI、可用性、交互设计模式
- 具备为多种目标设备(移动、平板、桌面等)开发网站的能力
- 能够构建和发布面向大众的高质量软件
- 了解前端优化和性能技术
- 熟悉并应用丰富Web的行业最佳实践
- 了解用户行为和交互设计模式
- 了解算法、数据结构、Web技术、协议和跨浏览器兼容性问题
- 了解构建前端组件和/或库的架构或方法
- 能够为多种环境(移动、平板、桌面等)和多个地区开发网站
- 能够构建和发布面向大众的高质量软件,特别是以用户为中心的设计和开发
- 能够在快节奏、动态的团队环境中取得成功
- 能够展示强大的编程知识
- 能够准确地传达复杂的技术抽象
- 能够影响同行和/或管理层,并成为鼓励和推动采纳最佳实践的倡导者
许可证和认证:无。
薪资范围:80000美元 - 100000美元
最低资格:软件开发
预计薪资:根据资格,每小时20至28美元。