一家总部设在美国的公司正在寻找一名前端工程师,该公司正在帮助各组织加强对其科学数据资源的长期管理、再利用和影响。该工程师将在新系统的愿景、技术和流程的开发中承担重要的所有权。该公司正在开发可扩展的信息学和软件开发解决方案,可供一系列用户、客户和机构使用,以创建数据管理、整合和可视化的最关键工具。对于那些决心凭借自己的技能在行业内开辟一片天地的开发者来说,这是一个不错的机会。
工作职责:
- 与利益相关者和业务伙伴合作,通过利用他们的数据源,构建可操作的前端可视化和分析应用程序
- 在开发下一代网络应用框架的同时,广泛地与科学数据集进行合作
- 确保客户及其合作伙伴能够使用该框架搜索、发现、分析、下载和可视化大型科学数据集。
- 专注于客户的旗舰产品,同时协助团队创建和维护的现有应用程序的现代化和迁移。
- 支持新功能的开发,创建全新的、定制的前端应用程序,以更好地服务于合作伙伴和客户。
- 与一直在变化的技术栈合作,并做出决定以加速平台功能的扩展
- 与各种技术互动,确定哪种技术最适合当前的问题
- 与科学数据打交道,以及利用基于网络的资源,如交互式地图、图表和图谱,将大量数据可视化的挑战。
- 努力淘汰过时的技术,以支持一个清晰和标准化的前端应用开发流程。
工作要求:
- 工程学、计算机科学的学士/硕士学位(或同等经验)
- 至少有3年以上作为前端工程师或UI/UX工程师的相关经验
- 具有丰富的前端堆栈工作经验,如Marionette/Backbone、Node.js、React、D3.js、Vanilla.js和Next.js。
- 有能力为每个问题选择合适的技术,同时学习新技术
- 对科学数据中的矢量、光栅和时间序列有一定的了解
- 精通建立API标准以指导前端可视化的开发
- 擅长开发具有完整堆栈的网络应用程序,包括数据库设计、架构、服务和API
- 在开发和交付真实世界的前端应用程序方面有明显的经验
- 至少有一种现代前端开发和网络框架的丰富工作经验
- 对现代前端开发工具和最佳实践有深入了解
- 有成功架构和部署大型前端应用程序的经验
- 必须具有自我激励、独立、灵活和解决问题的态度
- 流利的英语口语和书面交流