高级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设计原则和无障碍标准,追求卓越用户体验。 为什么选择我们? - 作为俄罗斯领先的工程软件提供商,我们的产品广泛应用于工业和建筑领域,为客户创造实际价值。加入我们团队,您将有机会: - 参与开发具有实际影响力的工程软件产品,解决行业关键挑战。 - 与技术精湛、富有创新精神的工程师团队合作,共同成长。 - 获得竞争力强的薪酬福利和职业发展机会。 - 深入了解专业工程领域知识,拓展技术视野。 - 在一个注重技术卓越和持续学习的文化中工作,保持专业成长。