组织概况
太平洋鲑鱼基金会(PSF)始终以鲑鱼为首要任务。我们利用人们的热情和力量来拯救和恢复不列颠哥伦比亚省和育空地区的太平洋鲑鱼。而且,我们从不单独行动,与原住民伙伴、溪流保护者、政府机构和其他环保非政府组织合作,PSF开展研究、恢复计划,并在召集所有愿意帮助恢复太平洋鲑鱼的人方面发挥领导作用。作为鲑鱼的支持者,我们在这里帮助确保太平洋鲑鱼的可持续种群能传承给未来的世代。
职位概述
开发人员在一个紧密合作的团队中发挥关键的技术角色,支持PSF数据驱动的网络应用程序的战略交付。此角色对于太平洋鲑鱼探险者和鲑鱼状况的持续开发、维护和增强至关重要——这些是提供关于太平洋鲑鱼种群及其栖息地的最佳可用信息的旗舰数据可视化和决策支持工具。开发人员将在以任务为导向的开发环境中帮助架构和实施高性能、以用户为中心的网络应用程序,专注于实际成果而非严格的开发周期。该角色需要在前端和后端开发方面有丰富的经验,重点是数据层开发和支持,并熟练掌握现代框架、库和开发环境。
开发人员在整个应用程序生命周期中做出贡献,包括架构、编码和测试,并接触到部署和操作;与PSF的设计师和科学数据专家合作,将视觉概念变为现实;并确保PSF的网络应用程序保持稳健、高效、安全和响应迅速。该角色还包括维护和改进数据结构、集成API、优化性能、开发AI集成、确保数据完整性,并贡献技术文档,期望在支持生产环境和贡献系统可靠性方面逐步增加独立性。
您的职责
开发人员的主要职责包括:
- 参与太平洋鲑鱼探险者和鲑鱼状况网站的持续开发、维护和增强。
- 与内部和外部设计团队合作,构思、原型设计和实施有效的应用解决方案,提供改进建议和最佳实践。
- 与数据与创新团队紧密合作,设计和完善客户端和服务器端架构。
- 将设计构图转化为高质量、用户友好的前端界面。
- 实施和迭代用户界面数据可视化和交互功能,确保最终用户的清晰性、可用性和性能。
- 参与应用程序数据层的开发和支持,包括编写和优化查询,使用现有数据模型和模式,并与技术团队成员合作开发和集成API。
- 构建响应式功能和应用程序,提供跨设备和屏幕尺寸的一致可用性。
- 进行软件测试以确保响应性、性能和可靠性。
- 排除故障、调试和升级软件以解决问题并提高整体功能。
- 在应用程序生态系统中实施和维护安全和数据保护措施。
- 参与CI/CD管道和部署工作流,支持开发、测试和生产环境中的应用程序发布。
- 通过监控系统健康状况、排除生产问题并为实时系统的可靠性和可用性做出贡献,支持应用程序操作。
- 与数据科学家和分析师合作,增强软件功能、数据展示和前端视觉设计。
- 编写、更新和维护清晰的技术文档,以支持系统理解和持续开发。
- 执行其他相关职责,以支持有效的项目交付和平台性能。
- 领导或支持AI和机器学习技术的实验,将新兴能力转化为可扩展的、生产就绪的软件解决方案。
您的条件
教育与经验
- 数据科学、计算机科学、工程、信息系统、统计或相关领域的高等教育学位;研究生学位是一个优势。
- 5-7年以上开发人员经验,具备构建数据驱动的网络应用程序的经验。
技能与知识
- 具备跨常见技术栈的工作经验,了解多种前端语言和库。
- 能够开发使用Typescript、React/NextJS(NextJS 13应用程序路由器)、TailwindCSS、Mapbox-GL-JS和ObservablePlot编写的单页应用程序(SPA)。
- 熟悉组件库和使用UI原件(RadixUI,HeadlessUI)。
- 熟练掌握关系数据系统和SQL。
- 了解后端语言和环境(Python,NodeJS)。当前应用程序后端数据处理使用Pandas/GeoPandas、Python、SQL。
- 优先考虑熟悉配置网络服务器(基于Linux的虚拟服务器)。
- 熟练使用ObservablePlot绘制图表,包括时间序列和其他图表类型。
- 具备可视化基于地图的地理空间数据的经验,并通过Mapbox-GL-JS(及相关技术)与瓦片服务器交互。
- 熟悉并能自如应用UI/UX设计原则。
专业属性
- 高度组织化、积极主动且适应性强,具备强大的问题解决能力。
- 对新兴技术、AI/ML和创新充满好奇心和热情。
- 承诺于道德数据使用、完整性和高质量标准。
- 优秀的书面和口头沟通能力,能够为非技术受众翻译技术概念。
- 具备与高级领导和跨职能团队紧密合作的经验,以理解需求并建立共识。
- 能够在交付高质量解决方案的同时平衡利益相关者的观点和管理期望。
我们提供的福利
- 指导和发展:PSF致力于终身学习。团队成员受益于持续的指导和技能提升机会,以支持职业发展。
- 工作与生活平衡:15天带薪假期(根据资历增加额外天数)、带薪病假、用于家庭或个人事务的带薪个人假期,以及冬季假期期间的办公室关闭。
- 福利:扩展的健康和牙科保险、生命保险、残疾保险、员工援助计划以及4%雇主匹配贡献的团体养老金计划(从入职日期开始符合资格)。
- 基本工资:数据与评估经理职位的工资范围为$73,711至$103,195。实际提供的工资将与候选人的技能和经验以及他们在角色中预期的贡献相称。通常情况下,员工的工资在职位设定范围的最低点和中点之间。
报告与监督
由数据与创新团队负责人监督,开发人员负责完成分配的工作并达到或超过团队负责人设定的护理标准。开发人员将在入职和系统熟悉过程中得到支持,期望随着时间的推移增加自主性和责任感。
工作地点
此职位为混合模式,需偶尔在温哥华、维多利亚或纳奈莫的PSF办公室现场工作。还需要出差参加会议、研讨会和员工聚会。
多样性与包容性
我们相信多样性是卓越的关键,并积极鼓励原住民、残疾人士、边缘性性取向、性别认同和性别表达的成员以及通常因种族、祖先、肤色、宗教/精神信仰或原籍地而遭受歧视的群体成员申请。如果您在招聘过程的任何阶段需要住宿或支持,请发送电子邮件至hr@psf.ca。
申请说明和截止日期
合格的申请者需在2026年2月23日下午4:30之前提交简历和求职信。