全栈开发者 - 桌面聊天应用程序(Node.js/React)

15个月前全职
TECHNOLOGY SERVICES GROUP PTE. LTD.

TECHNOLOGY SERVICES GROUP PTE. LTD.

location 新加坡
unsaved
我们处于通信技术的前沿,致力于革新人们在线连接和沟通的方式。我们目前正在开发一款最先进的桌面聊天应用程序,旨在提供无缝、直观和丰富的用户体验。我们的使命是为用户提供一个支持实时消息传递、文件共享等功能的平台,所有这些功能都包含在一个时尚、用户友好的界面中。如果您热衷于构建有影响力的桌面应用程序,请加入我们,共同塑造通信的未来。 职责: • 使用Electron、Node.js和React开发和维护桌面聊天应用程序。 • 与UI/UX设计团队密切合作,将设计和线框图转化为高质量的代码。 • 优化组件,以在各种网络设备和浏览器上实现最佳性能。 • 实现实时消息传递和文件共享功能。 • 确保应用程序安全、高性能和可扩展性。 • 调试和解决应用程序栈中的问题。 • 与产品团队合作,定义功能规格并构建我们桌面应用程序的下一代。 • 保持与桌面应用程序开发的最新进展保持同步,并提出改进我们的技术栈和开发实践的建议。 要求: • 熟练掌握JavaScript,对Node.js和React有深入的理解。 • 有Electron开发经验或愿意学习和开发桌面应用程序。 • 熟悉现代前端构建流水线和工具。 • 有实时通信技术的经验(例如WebSocket,WebRTC)者优先考虑。 • 了解状态管理模式和最佳实践(Redux,Context API)。 • 了解桌面应用程序的安全实践。 • 能够使用Git等版本控制系统工作。 • 强大的解决问题的能力,能够处理复杂的问题,需要对各种变量因素进行深入评估。 • 加分项: • 有开发聊天应用程序或类似实时消息服务的经验。 • 熟悉其他编程语言和框架(例如TypeScript,Angular,Vue.js)。 • 有数据库(例如MongoDB,PostgreSQL)和云服务(AWS,Azure)的经验。 如何申请: • 请准备好说明为什么您是这个职位的完美人选,并提供任何相关的工作样本或项目链接(鼓励提供GitHub/Bitbucket个人资料)。