高级Angular工程师 | 工程软件PDM系统开发 | 全球远程职位
远程
全职
我们是俄罗斯三大工程软件供应商之一,专注为工业和建筑领域提供创新技术解决方案。公司作为众多大型企业的技术合作伙伴,在工程信息系统开发领域拥有卓越声誉。目前,我们正在寻找一位资深Angular开发工程师,加入我们的核心产品团队,参与PDM(产品数据管理)系统的开发与优化,为客户提供全面的产品生命周期管理方案。
核心职责
- 使用Angular 17+框架和TypeScript 5.3+设计并开发高性能前端组件和界面,确保系统响应迅速、稳定可靠。
- 为复杂的PDM系统实现直观、响应式的用户界面,有效处理大规模工程数据和复杂业务流程。
- 运用PrimeNG组件库构建功能丰富的UI界面,提升用户体验和交互性能。
- 通过RxJS实现响应式编程模式,高效处理复杂数据流和异步操作,优化应用性能。
- 利用SignalR.js实现实时通信功能,确保系统数据同步和用户协作。
- 与后端开发团队紧密协作,通过RESTful API集成前后端服务,确保数据一致性。
- 编写清晰、可维护且高效的代码,严格遵循团队编码标准和最佳实践。
- 参与代码审查流程,为团队提供技术指导,促进开发实践的持续改进。
- 针对大型数据集优化前端性能,解决工程应用中的特定性能挑战。
- 参与前端架构决策,提出创新解决方案,推动技术框架的演进。
必备技能与经验
- 精通Angular框架(Angular 14+版本),具备至少3年专业Web应用开发经验。
- 深入掌握TypeScript 5.0+和JavaScript ES6+特性,熟悉现代前端开发最佳实践。
- 熟练运用HTML5、SCSS/CSS3构建复杂用户界面,了解响应式设计原则。
- 具备PrimeNG组件库的实际项目应用经验,能够定制和扩展组件功能。
- 精通RxJS响应式编程,能够处理复杂的异步操作和事件流。
- 具备SignalR.js实时通信技术的应用经验,了解WebSocket实现原理。
- 深刻理解面向对象编程和常用设计模式,能够设计可扩展的前端架构。
- 熟练使用Git等版本控制系统,具备团队协作开发经验。
- 掌握经典算法和数据结构知识,能够解决复杂技术问题。
- 了解前端测试策略,具备使用Jasmine、Karma或Jest等测试框架的经验。
- 具备独立解决问题的能力,在远程工作环境中能保持高效沟通和协作。
加分技能
- 熟悉NgRx、Akita等状态管理解决方案,了解大型应用状态管理最佳实践。
- 了解工程软件、PDM、PLM或CAD/CAM系统的业务逻辑和技术特点。
- 具备微前端架构经验,了解大型应用的模块化和组件化策略。
- 熟悉Angular Universal或其他服务器端渲染技术,优化首屏加载性能。
- 了解.NET Core、Java或Node.js等后端技术,具备全栈开发视角。
- 具备CI/CD流程和自动化部署经验,熟悉DevOps工具链。
- 了解Docker等容器化技术,掌握现代化应用部署方案。
- 熟悉敏捷/Scrum开发方法论,具备团队协作和项目管理经验。
- 关注UX/UI设计原则和无障碍标准,追求卓越用户体验。
为什么选择我们?
- 作为俄罗斯领先的工程软件提供商,我们的产品广泛应用于工业和建筑领域,为客户创造实际价值。加入我们团队,您将有机会:
- 参与开发具有实际影响力的工程软件产品,解决行业关键挑战。
- 与技术精湛、富有创新精神的工程师团队合作,共同成长。
- 获得竞争力强的薪酬福利和职业发展机会。
- 深入了解专业工程领域知识,拓展技术视野。
- 在一个注重技术卓越和持续学习的文化中工作,保持专业成长。