关于我们:
Radiant Digital为商业和政府客户提供技术咨询和业务解决方案。
我们灵活的交付模式使我们能够提供端到端的解决方案交付、单个项目执行和/或战略资源。
CMMI成熟度级别III和ISO 9001-2015认证。
职责:
必备技能:-
Ruby
Python,
Groovy
职责:
职位描述:-
开发人员执行一系列任务,涉及管理和提供博物馆的与收藏相关的元数据和数字历史和机构资产。迅速增长的数字收藏包括近1亿个档案图像文件和照片,4万小时的数字视频和音频,并正在实施一个企业DAM系统来存储这些资产。开发人员负责将此收藏与包含与收藏物相关的元数据的多个外部系统集成。这项工作需要高度的细心和可能包括升级系统(例如迁移到新的服务器或云端,并将现有系统迁移到新版本的语言或数据库)以及故障排除。这些系统主要基于Linux,并使用Ruby on Rails、PHP、MySQL、Solr、Python、Java和Linux shell脚本构建。后端系统包括使用各种REST API进行导出/导入和实时HTTP集成。提供访问收藏的系统的主要公共界面可以在USHMM Collections Search上看到,这是一个高度定制和扩展的Ruby on Rails应用程序,名为Blacklight。
职位的职责和责任:
使用适当的语言编写干净、可维护和有良好文档的代码,以最好地实现所需结果,例如Ruby、Python、PHP、Javascript、HTML和CSS、Linux shell(例如bash)
与其他开发人员以及技术和非技术团队成员密切合作,根据需要进行合作
通过检查和与其他团队成员的访谈来记录现有系统和代码,这些系统和代码可能缺乏足够的文档
• 学习并熟悉高度复杂、不断发展的技术环境,并且对于与技术和非技术项目团队成员一起提出问题、提出建议和提出技术解决方案感到自在
• 解决影响实时环境的高优先级问题,包括使用各种框架、数据源或前端系统的站点和应用程序
• 成为敏捷Scrum团队的成员;参加冲刺计划会议、站立会议和回顾会议;评估任务的进展情况并根据需要进行调整
最低资格:
熟悉至少两种服务器端编程语言,如Ruby、PHP、Python或Java
• 熟悉前端Web开发(JavaScript和JavaScript框架、HTML、CSS)
• 熟悉至少一种MVC框架(Laravel、Ruby on Rails、Spring、Yii)
• 熟悉Linux环境和使用bash或类似的shell脚本编写
• 熟悉关系数据库理论和实践,如MySQL或PostgreSQL
• 能够诊断和解决问题
• 理解HTTP请求和响应的组成部分
• 熟悉使用和创建REST API
• 理解算法和数据结构的基本原理
• 具有Web应用程序安全最佳实践和设计安全系统的经验
• 熟练掌握软件工程实践,包括版本控制(首选Git)
• 能够与其他工程师、员工和管理层进行沟通
期望资格
熟悉Solr或Elasticsearch等文本搜索引擎
• 从系统到系统迁移数据库支持的实时系统的经验
• 使用云工具并在混合的本地和云环境中进行开发的经验
• 与最终用户合作,将需求转化为工程系统的经验
• 熟悉NoSQL数据库
• 熟悉单元测试、持续集成和持续部署