
Software Developer
University of British Columbia
- Vancouver, BC
- Permanent
- Full-time
You will report to the Project Director. You may be asked to perform your work remotely part of the time.Work Performed
- Work with a team of professionals to develop the project website and digital museum exhibit. These will include the web designer, digital marketing specialist, and non-technical personnel in the sciences and humanities.
- Set up the website using a content management system (CMS) for content such as educational capsules, video clips, carousels, and infographics.
- Establish hosting services.
- Provide feedback and guidance on the design and features of the website. These will include backend architectural decisions and front-end design decisions.
- Provide regular updates to the Project Director and other relevant stakeholders.
- Collaborate with the team to finalize design of the main features and plan out range of content such as a blog/news feed, cross-linking with external platforms, and integration with social media channels.
- Implement the technical framework for four required languages and populate the website with final content from the translators.
- Conduct QA testing in preparation for deployment and deploy website prior to the inauguration event (digital exhibit).
- Troubleshoot technical issues in an accurate and timely manner.
- Ensure that the conceptual design considers both back-end architecture and front-end accessibility for end-users.
- Provide support for website maintenance.
- Write technical documentation for project handoff to the Project Director.
This position makes decisions regarding technical support through application of established principles. Errors in judgement result in significant impact on many different levels at the University ranging from faculty members to the department. There may be serious repercussions of any errors to the reputation of the faculty members and their research. Good design decisions will result in well-written code, with clear software implementation which is easy to test, enhance, and maintain. Poor judgment in either of these aspects will result in delays and reduced productivity for the entire collaboration.Supervision Received
Oversight will be provided by the Project Director. The position requires a strong work ethic and ability to take direction and work within a collaborative framework to achieve milestones and timelines. Results to be reviewed for achievement of overall objectives.Supervision Given
None.Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of two years of related experience, or the equivalent combination of education and experience.- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusionPreferred Qualifications
- Degree in computer science, software engineering, computer systems engineering, operational research, information technology, or similar.
- Programming experience in one or more relevant languages (JavaScript or Typescript, HTML and CSS).
- Able to communicate well written and verbally with a wide range of people and to convey information clearly and appropriately.
- Experience providing recommendations based on matching goals of project, evaluation of expert evaluations (e.g., historians, software engineer) and personal research (e.g., learning about new technologies online).
- Self-motivation and the ability to organize own workload.
- Ability to work to a high standard of accuracy and precision.
- Experience in participating and contributing to a team.
- Experience with web technologies (in particular React, Angular, Vue.js, Next.js, Node.js, AWS, Google Cloud, Vercel).
- Experience in Linux server administration.
- Previous experience in a similar position.
- Demonstrated ability to adapt and contribute to a rapidly changing environment, where goals and specifications change as the software project grows.
- Demonstrated ability to work with stakeholders in different disciplines, ideally including between humanities and sciences, and with different levels of technical ability.