Software Developer

University of British Columbia

  • Vancouver, BC
  • Permanent
  • Full-time
  • 23 hours ago
Staff - Non UnionJob Category M&P - AAPSJob Profile AAPS Hourly - Information Systems and Technology, Level BJob Title Software DeveloperDepartment Administrative Support | Department of AnthropologyCompensation Range $41.13 - $59.12 CAD HourlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.Posting End Date September 10, 2025Note: Applications will be accepted until 11:59 PM on the Posting End Date.Job End Date May 15, 2026At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.Job SummaryThe Department of Anthropology seeks to appoint a motivated, part-time, full stack Software Engineer to work on a newly funded multi-disciplinary research project on the study of religious practices within the two largest Mesoamerican empires at the time of the Spanish invasion of what is now Mexico. This project aims to apply cutting-edge bio-geochemical and -molecular techniques, while engaging in Indigenous and decolonial perspectives, to reconstruct the religious Mesoamerican practice of human sacrifice by directly studying the lives of individuals who were once chosen as sacrifices in multiple ceremonies by the two largest—albeit rival—Mesoamerican Postclassic empires: the Aztec (Mexica) and the Tarascan (Western Mexico).This research project will highlight the lives of Indigenous individuals who may have come from a range of sectors of society whose experiences were silenced by the Mexica and Tarascan imperial processes and later misrepresented by the Europeans. This study will be shared in multiple formats with a strong digital component, including a virtual museum exhibit available in four languages, to engage the wider public about the study’s findings with the overall goal of contributing to decolonize representations of human sacrificial practices in Mesoamerica.The successful candidate will have a relevant degree in computer science, software engineering, computer systems engineering, operational research, information technology, or similar. Candidates should have experience working with complex web applications. This includes knowledge and/or experience with front-end web development using JavaScript (particularly frameworks like React, Angular or Vue.js) and back-end development using Next.js or Node.js. Knowledge of API integration with a basic CMS as well as DevOps (e.g., AWS, Google Cloud, or Vercel) is also required. Working closely with and reporting directly to the Project Director, the successful candidate will be required to work with a variety of stakeholders, including the project collaborators (e.g., historians, archaeologists), a digital marketing specialist and web designer, graduate research assistants, and language translators. The role is based at UBC Vancouver Campus but a hybrid work arrangement will be considered.Under the direction of the Project Director and the project team, the postholder’s main role will be to develop the project’s website and digital museum exhibit and advising project leaders as required. Responsibilities will also include collaborating with the web designer, the digital marketing specialist, and the language translators. The successful candidate must have excellent written and verbal communication and organizational skills.Organizational Status
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.
Consequence of Error/Judgement
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.

University of British Columbia