• 工程组织
• 位于东部
• 灵活工作安排
主要职责
• 设计、开发和维护响应式、用户友好且视觉吸引人的 Web 应用程序,使用 Angular 及其生态系统(例如,RxJS、NgRx 进行状态管理)。
• 将 UI/UX 设计和线框图转换为干净、模块化且可重用的 Angular 组件。
• 确保跨浏览器兼容性、可访问性以及在各种设备上的最佳性能。
• 实现互动功能,以提供流畅且引人入胜的用户体验。
• 关注最新的 Angular 版本、趋势和最佳实践。
• 欢迎具有 Vue 或 React 经验的候选人,只要他们展现出强大的适应能力和转向 Angular 的意愿。
• 设计、构建和维护高性能、可扩展且可靠的后端应用程序和 API,使用现代 C++(可选 C#)。
• 实现复杂的业务逻辑,并处理性能关键的数据处理,重点关注低延迟和高吞吐量。
• 开发和集成高效的 API,以支持与 Angular 前端的无缝通信。
• 应用内存管理、多线程和并发方面的专业知识,以确保系统的稳定性和速度。
• 进行性能分析、优化和调试,以保持后端的最佳性能。
• 在后端架构中实施强大的安全措施。
• 架构和实现 API(例如,RESTful、gRPC、WebSockets),以实现前端和后端系统之间高效、安全的数据交换。
• 根据需要与第三方 API 和外部平台集成。
• 使用 SQL(例如,PostgreSQL、MySQL)或与 C++/C# 环境兼容的 NoSQL 数据库设计和管理数据库架构。
• 开发优化查询,管理数据库迁移,并确保数据完整性和性能。
• 具有 Linux 环境经验者优先。
• 使用 Jasmine、Karma、Cypress(用于 Angular)和 Google Test/Catch2(用于 C++/C#)等框架开发和执行单元、集成和端到端测试。
• 积极参与代码审查,强调清晰的编码标准、性能优化和内存安全。
• 诊断、排除和解决整个技术栈中的复杂问题,包括复杂的 C++ 内存和并发错误。
• 在软件开发生命周期中与产品经理、设计师、工程师和利益相关者紧密合作。
• 参与敏捷仪式,主动识别潜在的设计或逻辑改进。
• 清晰地向技术和非技术受众传达复杂的技术概念。
要求
• 信息技术、计算机科学或相关学科的学位。
• 至少 5-8 年全栈软件工程师相关经验。
• 具有 C++ 后端和 Angular 前端开发的丰富经验。
• 对面向对象编程、数据结构和算法效率有深入理解。
• 扎实掌握 Web 技术、API 架构和软件设计原则。
• 具有嵌入式系统、Linux 环境或 C# 开发经验者优先。
• 优秀的问题解决能力、注重细节和协作心态。
如何申请
请将更新后的简历以 MS Word 格式提交给 Shahul Abdullah(EA 人员注册号:R1657531)(EOG),点击“申请链接”/或致电您的友好顾问,电话 6590 9947 或 9697 9685 进行保密讨论。