我们处于通信技术的前沿,致力于革新人们在线连接和沟通的方式。我们目前正在开发一款最先进的桌面聊天应用程序,旨在提供无缝、直观和丰富的用户体验。我们的使命是为用户提供一个支持实时消息传递、文件共享等功能的平台,所有这些功能都包含在一个时尚、用户友好的界面中。如果您热衷于构建有影响力的桌面应用程序,请加入我们,共同塑造通信的未来。
职责:
• 使用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个人资料)。