Node.js开发者(远程)
这是一个100%远程的全职职位。我们目前的团队都在亚洲或欧洲,因此我们更倾向于招聘来自欧洲和亚洲的人,以便于团队协作。虽然并非不可能,但我们不太可能在北美招聘。
我们创建了Pirsonal,旨在通过引发细分、个性化受众的反应,帮助公司加速销售并增加参与度。我们相信,多媒体个性化和营销自动化具有以最有效方式实现这一目标的能力,并且这应该对全球的任何公司都可访问。
我们正在寻找一名Node.js开发者,负责应用程序的设计、开发、编码、测试、调试和文档编制,以满足我们所有产品和专业服务的要求。您将管理服务器与用户之间的数据交换。您的主要工作重点将是开发所有服务器端逻辑,定义和维护中央数据库(MongoDB),并确保从前端的请求具有高性能和响应能力。您还将负责将同事构建的前端元素集成到应用程序中。因此,基本了解前端技术也是必要的。
职责和任务:
- 将前端开发人员开发的用户界面元素与服务器端逻辑集成。
- 编写可重用、可测试和高效的代码。
- 设计和实现低延迟、高可用性和高性能的应用程序。
- 实现安全性和数据保护。
- 集成数据存储解决方案。
- 集成第三方媒体API(音频、视频、图像)。
- 集成数据源。
- 新产品建议(产品所有者角色)。
- 学习新技术。
资格
- 团队合作精神。
- 精通JavaScript、C、C++。
- Git大师。
- 具备Node.js及其可用框架的知识。
- 熟悉Linux。
- 理解异步编程的性质及其特点和解决方法。
- 良好的服务器端模板语言理解。
- 良好的服务器端CSS预处理器理解。
- 基本了解前端技术(HTML5、CSS3)。
- 理解可访问性和安全合规性。
- 多系统、服务器和环境之间的用户身份验证和授权。
- 将多个数据源和数据库集成到一个系统中。
- 理解可扩展应用程序的基本设计原则。
- 理解多个交付平台之间的差异,例如移动设备与桌面设备,并优化输出以匹配特定平台。
- 创建代表和支持业务流程的数据库模式。
- 实施自动化测试平台和单元测试。
- 熟练理解代码版本控制工具,例如Git。
- 计算机软件或类似专业的学士学位。
- 中高速互联网连接。
- 个人电脑。
- 良好的职业道德。
- 学习能力强。
- 良好的英语(口语和书面)。