我们是一家领先的机构,致力于通过先进的数字收藏品保存和展示历史和机构资产。我们充满活力的团队正在寻找一位熟练的软件开发人员,为我们庞大的数字收藏品的管理和可访问性做出贡献,其中包括数百万个档案图像文件、数小时的数字视频和音频等。
职责
作为一名软件开发人员,您将在集成和增强我们的数字资产方面发挥关键作用。您的职责包括:
使用Ruby、Python、PHP、Javascript、HTML和CSS等语言编写干净、易维护的代码。
与其他开发人员和跨职能团队成员密切合作。
记录现有系统和代码,以确保全面理解。
适应复杂的技术环境,积极参与敏捷Scrum团队。
解决影响实时环境的高优先级问题。
参与冲刺计划会议、站立会议和回顾会议。
最低资格要求
我们正在寻找具备以下资格的候选人:
熟悉至少两种服务器端编程语言(例如Ruby、PHP、Python、Java)。
精通前端Web开发(JavaScript、HTML、CSS)。
了解至少一种MVC框架(Laravel、Ruby on Rails、Spring、Yii)。
具备Linux环境和Shell脚本(bash或类似)的经验。
了解关系数据库,如MySQL或PostgreSQL。
诊断和解决问题的能力。
熟悉HTTP请求和响应。
具备REST API和Web应用程序安全最佳实践的经验。
精通软件工程实践,包括版本控制(首选Git)。
良好的沟通技巧,以实现有效的合作。
期望资格要求
具备以下资格的候选人将受到高度重视:
熟悉Solr或Elasticsearch等文本搜索引擎。
具备迁移数据库支持的实时系统的经验。
熟悉云工具和混合本地和云开发。
将最终用户需求转化为工程系统的经验。
了解NoSQL数据库。
熟悉单元测试、持续集成和持续部署。
地点:
这是一份远程职位,提供灵活性和为繁荣的数字社区做出贡献的机会。
雇佣类型:全职
薪水:每年55,000.00美元至130,000.00美元