职位描述
全栈软件工程师职位支持Achieve集团在迪拜的一个成熟的工程组织,提供高性能的Web和后台系统。该职位专注于结合性能敏感的C++后台服务,构建可扩展的基于Angular的前端应用程序,并在灵活协作的工程环境中工作。
主要职责
- 使用Angular及其生态系统设计、开发和维护响应式和用户友好的Web应用程序
- 将用户界面和用户体验设计翻译成干净且可重用的Angular组件
- 确保跨浏览器兼容性、可访问性和设备上的最佳性能
- 实施交互功能以提供流畅且吸引人的用户体验
- 使用现代C++维护和增强后台应用程序和API
- 实施复杂的业务逻辑,重点是低延迟和高生产率
- 设计和集成RESTful API和gRPC或WebSocket以支持前端通信
- 应用对内存管理、多线程和并发的深厚理解以确保后台稳定性
- 进行评估、优化和调试以确保系统的最佳性能
- 使用SQL或兼容的NoSQL数据库设计和管理数据库架构
- 开发优化查询、管理迁移并确保数据完整性
- 在前端和后台组件中执行单元测试、集成测试和全面测试
- 参与代码审查并贡献于清洁和高效的编程标准
- 在整个产品开发周期中与产品经理、设计师和工程师密切合作
要求
- 信息技术、计算机科学或相关专业的学位
- 五到八年全栈软件工程相关经验
- 在使用Angular进行前端开发和C++后台系统方面有验证的经验
- 对面向对象编程、数据结构和算法有深刻理解
- 对Web技术、API结构和软件设计原则有良好理解
- 有Linux环境、嵌入式系统或C#开发经验者优先
- 具备强大的问题解决能力、注重细节和协作思维方式