作为一名高级工程师,您将参与软件开发生命周期的各个方面,包括技术设计、实现、文档编写、测试、部署和支持为我们产品需求开发的应用程序。主要职责包括:
参与技术规划和需求收集阶段,包括设计、编码、测试、故障排除和文档编写工程软件应用程序
确保项目遵循技术软件开发流程,熟悉软件开发的行业最佳实践
展示与各种经验水平的团队成员适应并合作的能力
确保所有应用程序的可用性和服务质量
解决影响生产的问题,如性能瓶颈、错误软件和容易出错的流程
编写经过测试、符合惯例并有文档的代码
参与架构设计解决方案
定期负责确保服务栈的可用性
关键能力和技能:
对Typescript有很好的了解
有Angular 4的经验
有Node.js及其框架(Express.js、Nest.js)的经验
对RxJs和响应式编程有良好的了解
对NgRx(或Redux)有了解
了解HTML、CSS/SASS
有应用程序可扩展性、性能和安全优化的经验
有应用程序单元测试和端到端测试的经验
能够集成REST API
熟悉Git和常见CI工具的持续集成
解决应用程序开发和使用中的问题
优秀的概念和批判性思维能力
自我导向和自我激励,有能力承担或支持角色
对产品开发有深入理解
清晰的书面和口头沟通能力(英语),包括演讲技巧
系统性的问题解决方法,结合强大的沟通能力、责任心和动力
服务所有者思维方式
薪资范围:
80,000美元 - 100,000美元
最低资格要求:
软件开发
预计薪资:根据资格每小时20美元至28美元不等