Web and Data Services Developer

at Simon Fraser University-Library (view profile)
Published November 7, 2022
Location 8888 University Drive, Burnaby, Canada
Category Academic  
Job Type Full-time  
Apply Here https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SIMOFRAS&cws=37&rid=4515
Cover Letter Requirements Recommended
Education Requirements Bachelor's degree in Computing Science or a related discipline and four years of related experience in areas such as software development and web development, including experience in user interface/user experience implementation, open-source licenses, working directly with stakeholders, and as a member of a diverse project team; or an equivalent combination of education, training and experience.
Minimum Compensation in Local Currency $75,285.00 CAD annually
Maximum Compensation in Local Currency $89,904.00 CAD annually
Hourly or Salary? Salary
Pay Grade APSA Grade 10

Description

ABOUT SIMON FRASER UNIVERSITY:

  • We are Canada’s engaged university, defined by our dynamic integration of innovative education, cutting-edge research, and far-reaching community engagement.
  • We are unconventional, fearless, compassionate, approachable and ready.
  • We celebrate the diversity of people, ideas and cultures.


POSITION SUMMARY

The Web and Data Services Developer designs, develops, and maintains custom web-based and other applications in support of Digital Humanities research and pedagogy at SFU. The position adapts and extends existing open-source software across a variety of platforms, frameworks, and languages. The position works with faculty and others to determine the most effective approach to meeting agreed-upon requirements.


DUTIES AND RESPONSIBILITIES

1. Develops and extends custom web-based applications in support of Digital Humanities research and pedagogy by​:

    • Adapting and extending existing open source and vendor software across a variety of platforms, frameworks, and languages using common technologies and environments for these applications including PHP, JavaScript, CSS, Java, XML, XSLT, XQuery, and Python. Applications include: Symfony, eXist, and Omeka
    • Recommending which open-source software license should be applied to custom applications
    • Working in teams with other developers, librarians, faculty, and staff to create user interfaces for these applications
    • Ensuring web applications follow current W3C accessibility guidelines

2. Determines functional, user experience, operational constraints, sustainability, and maintainability of technical solutions by:

  • Working with faculty, students, Library staff, and other stakeholders to determine the best solutions to agreed-upon functional requirements, ensuring to gather diversity of thought
  • Providing consulting support to determine project priorities and assisting with grant applications
  • Recommending changes to policies, procedures and services that may impact long-term objectives and operation

3. Creates and maintains technical and end user documentation for all custom and open-source applications by:

  • Developing training materials and detailed user documentation and guides
  • Gathering and documenting technical requirements and specifications, and making recommendations on technology solutions, design, and sustainment

4. Keeps up-to-date on new and emerging technologies affecting web application user interfaces and digital humanities technologies by:

    • Conducting research and attending relevant courses, workshops and conferences
    • Evaluating and testing new open-source applications, tools, and platforms
    • Making recommendations regarding the use of new technologies and ensuring those technologies align with SFU Library's Strategic Plan and other relevant documents (e.g., Scarborough Charter, forthcoming equity framework from the SFU Equity Office)
    • Maintaining awareness of equity and social justice issues within software development and information technology (e.g. algorithmic bias, uncredited labour)

5. Provides training, mentorship, and instruction to faculty, students, Library staff, and other collaborators by:

      • Identifying training and development needs
      • Designing, facilitating, and delivering skill development training on digital humanities methods and tools
      • Ensuring that succession planning and cross-training is in place to maintain a continuity of service.


IMPACT OF DECISION MAKING

Makes decisions regarding:

  • Determining software architecture and technologies based on user and system requirements, with a focus on functionality, sustainability, security, and maintainability.
  • Providing consultation for research grant development and applications.
  • Participates in the review and prioritization of digital humanities project proposals
  • Participates in hiring, training, and supervising contractual employees

 

PROBLEM SOLVING AND LEVEL OF SUPERVISION

Solves problems related to:

  • The design, implementation, and maintenance of complex, computational challenges in the digital humanities.
  • Troubleshooting any issues with projects, including providing technical guidance to collaborators to resolve database issues and research problems.
  • Complex technical issues with a high degree of failure that can affect researchers' access to critical information.
  • The development of partnerships both with internal units and external organizations to advance digital humanities.

RELATIONSHIPS

Establishes and maintains relationships and alliances. Maintains effective communication. Shares information and readily determines to whom to go for relevant information. Seeks assistance and feedback in the problem solving process. Partners with others to achieve expectations. Works respectfully: honours different points of view and facilitates open consultation and discussion with a diverse group of colleagues, partners, and projects.

Primary Working Relationships

Internal Connections/External Connections – ​Provides professional advice, guidance and consultation to faculty, librarians, and other researchers, and Digital Fellows. Undertakes consultation or project support through the Digital Humanities Innovation Lab and Library. Works closely with Systems Consultants and developers in Digital Library Services and colleagues in the Research Commons. Provides professional advice to the Digital Scholarship Librarian and faculty co-directors in the ongoing operation and development of the Digital Humanities Innovation Lab. Works closely with developers, librarians, faculty, students, research assistants, and university staff. Participates on university-wide committees (e.g., DHIL Advisory Group) and collaborates with other university units (e.g., Research Computing Group, Equity Office in the Office of the VPPEI). Provides mentorship and training.

QUALIFICATIONS

Bachelor’s degree in Computing Science or a related discipline and four years of related experience in areas such as software development and web development, including experience in user interface/user experience implementation, open-source licenses, working directly with stakeholders, and as a member of a diverse project team; or an equivalent combination of education, training and experience.

  • Excellent knowledge of a range of software development technologies used in the digital humanities (e.g., PHP, Javascript, CSS, Java, XML, XSLT, XQuery, Python, Bootstrap, and templating and theming frameworks).
  • Excellent knowledge of a range of software development platforms commonly used in digital humanities (e.g., Symfony, eXist, Omeka).
  • Excellent knowledge of version control systems and platforms (e.g. Git, GitHub)
  • Excellent knowledge of functional and unit testing (e.g. PHPUnit, Junit)
  • Excellent knowledge of SQL databases (e.g. MySQL, PostgreSQL), text indexing technologies (Solr), and XML storage/retrieval technologies
  • Excellent knowledge of techniques and strategies for scaling web and other applications
  • Excellent understanding of Unix-based operating systems and tools (e.g. Bash, MakeFiles, Git)
  • Excellent knowledge of common web-application security vulnerabilities and mitigation practices.
  • Excellent interpersonal and communication skills (verbal, written, and presentation).
  • Working knowledge of various open-source licenses and their effect on combining or distributing open source code with differing licenses.
  • Knowledge of web-based data visualization technologies.
  • Knowledge of digital humanities methods and tools
  • Ability to recognize, respect, and work effectively with individuals and groups with diverse perspectives and backgrounds
  • Ability to adapt to working in an environment with rapidly shifting priorities.
  • Ability to create technical and end user documentation.
  • Ability to explain technical issues to non-technical personnel.
  • Ability to work well in cross-disciplinary teams and in a collaborative environment.
  • Ability to train others, facilitate learning, and create instructional materials
  • Ability to work flexible hours.

For more information and apply:

https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SIMOFRAS&cws=37&rid=4515