Developer, Data & Visualization
Job Summary
Organizational Summary
Position Overview
What You Will Do
- Contribute to the ongoing development maintenance and enhancement of the Pacific Salmon Explorer and the State of Salmon websites.
- Collaborate with internal and external design teams to conceptualize prototype and implement effective application solutions offering recommendations for improvement and best practices.
- Work closely with the Data & Innovation team to design and refine both client-side and server-side architecture.
- Translate design compositions into high-quality user-friendly front-end interfaces.
- Implement and iterate on user-facing data visualizations and interactive features ensuring clarity usability and performance for end users.
- Contribute to the development and support of the data layer of applications including writing and refining queries working with existing data models and schemas and developing and integrating APIs in collaboration with technical team members.
- Build responsive features and applications that deliver consistent usability across devices and screen sizes.
- Conduct software testing to ensure responsiveness performance and reliability.
- Troubleshoot debug and upgrade software to resolve issues and improve overall functionality.
- Implement and maintain security and data protection measures within the application ecosystem.
- Participate in CI/CD pipelines and deployment workflows supporting application releases across development staging and production environments.
- Support application operations by monitoring system health troubleshooting production issues and contributing to the reliability and availability of live systems.
- Partner with data scientists and analysts to enhance software functionality data presentation and front-end visual design.
- Write update and maintain clear technical documentation to support system understanding and ongoing development.
- Perform other related duties as required to support effective program delivery and platform performance.
- Lead or support experimentation with AI and machine learning technologies translating emerging capabilities into scalable production-ready software solutions.
What You Bring
- Post-secondary degree in data science computer science engineering information systems statistics or a related field; graduate degree an asset.
- 5-7 years of experience as a developer with demonstrated experience building data-driven web applications.
- Experience working across common stacks and knowledge of multiple front-end languages and libraries.
- Able to develop a single-page application (SPA) written in Typescript React/NextJS (NextJS 13 app router) TailwindCSS Mapbox-GL-JS and ObservablePlot.
- Familiarity with component libraries and using UI primitives (RadixUI HeadlessUI)
- Strong working knowledge of relational data systems and SQL.
- Knowledge of back-end languages and environments (Python NodeJS). Current application backend data processing handled with Pandas/GeoPandas Python SQL.
- Familiarity with configuring web servers (Linux-based virtual server) is preferred.
- Proficiency plotting charts in ObservablePlot including time series and other chart types
- Experience with visualizing map-based geospatial data and interacting with a tileserver through Mapbox-GL-JS (and related technologies).
- Familiarity and comfort with applying UI/UX design principles.
- Highly organized proactive and adaptable with strong problem-solving abilities.
- Curiosity and enthusiasm for emerging technologies AI/ML and innovation.
- Commitment to ethical data use integrity and high standards of quality.
- Excellent written and verbal communication skills with the ability to translate technical concepts for non-technical audiences.
- Experience working closely with senior leadership and cross-functional teams to understand needs and build buy-in.
- Ability to balance stakeholder perspectives and manage expectations while delivering high-quality solutions.
What We Offer
- Mentorship and development:PSF is committed to lifelong learning. Team members benefit from ongoing mentoring and skill-building opportunities to support career growth.
- Worklife balance:15 paid vacation days (with additional days based on seniority) paid sick days paid personal days for family or personal matters and office closure during the winter holidays.
- Benefits:Extended health and dental coverage life insurance disability insurance an Employee Assistance Program and a group pension plan with a 4% employer-matching contribution (eligible from the start date).
- Base pay:The salary range for the Developer Data & Visualization position is $73711 to $103195. The actual salary offered will be commensurate with the candidates skills and experience as well as the contribution they are expected to make in the the normal course employees are hired at a salary between the minimum and midpoint of the established range for a position.
Reporting and Supervision
Location
Diversity and Inclusion
Application Instructions and Deadline
Required Experience:
IC
About Company
The Pacific Salmon Foundation is salmon first, salmon always. We harness the passion and power of people to save and restore wild Pacific salmon in B.C. and the Yukon. And, we never go It alone; working with Indigenous partners, thousands of streamkeepers, government, academic institu ... View more