Web/Application Developer

Click HERE To Apply

JOB SUMMARY:

The Health Sciences Educational Technology Unit at Queen’s University is seeking a Web/Applications Developer to contribute to its mission of enhancing learning and teaching through innovations in education technology. The ideal candidate will enjoy working in a collaborative team environment using modern service-oriented architecture techniques to develop innovative software. The incumbent will also have opportunities to contribute to Entrada (https://entrada.org), a community-source integrated teaching and learning platform developed by Queen’s University and 15+ other Medical Schools across North America to support the education of tomorrow’s health care professionals.

Reporting to the Manager of Education Technology, the Web/Application Developer is responsible for managing data, application programming, reporting and project support for the Faculty of Health Sciences. This includes advanced programming in various technologies including PHP, JavaScript, Laravel, MySQL, jQuery, reporting, assisting in the definition and prioritization of data, reporting requests and training on supported applications.

The incumbent will also be responsible for providing expert web and application analysis including identifying ways of enhancing existing processes and the development of new processes. In addition, the incumbent is responsible for the design, development, implementation and administration of all data. The Web/Application Developer will train junior employees on all areas pertaining to the applications and new programmers on proper programming standards and procedures developed in house.

KEY RESPONSIBILITIES:

  • Design, code, test and debug programs or web application software. Analyze and revise existing system logic difficulties as necessary, modify procedures and document all program changes.
  • Plan, design or carry out a project or task from start to finish with well-defined objectives and outcomes.  Develop plans; seek feedback, test, revise and implement.
  • Work to agreed quality standards and specifications, and assist others to do so as well.
  • Provide a range of consulting and problem solving services to individuals, units or departments.
  • Coordinate workflow. Delegate tasks and determine priorities as necessary.
  • Assist with the development and teaching of computer-related courses/seminars.
  • Prepare training documentation.
  • Undertake other duties as required in support of the unit or department.

REQUIRED QUALIFICATIONS:  

  • Post-secondary education in Computer Science or a related field.
  • Three years of relevant work experience.
  • Knowledge of database systems and experience in a higher education environment an asset.
  • Proven expertise programming in technologies including PHP, MySQL, and JavaScript using a variety of applications.  
  • Report writing skills.
  • Knowledge of MySQL, Mac OS, and the university systems.
  • Supervisory experience considered an asset.
  • Consideration will be given to an equivalent combination of education and experience.

SPECIAL SKILLS:

  • Demonstrated technical proficiency in client-server applications and databases.
  • Well-developed programming skills, especially in PHP, MySQL, JavaScript, and Report writing.
  • Very strong analytical and problem solving/troubleshooting skills in order to understand problems or assist in systems design/development.
  • Knowledge of various information systems, including web based technologies.  Familiar with a wide range of computing and communications technology.
  • Interpersonal and communication skills (both verbal and written) in order to interact with both technical and non-technical staff and clients at all levels.
  • Experience working in a client-service, team-based environment.
  • Supervisory or leadership skills in order to motivate staff and create a positive work environment.  Ability to understand the dynamics of a group, recognizing (and respecting) people’s diversity, individual differences and perspectives.
  • Organizational and coordination skills in order to coordinate the workflow of the department.
  • Effective time management skills in order to handle a broad range of responsibilities and frequent interruptions.
  • Knowledge of Laravel, Vuejs and Entrada is considered an asset.

DECISION MAKING:

  • Determine appropriate problem-solving procedures and decide how to best rectify the problem. Decide if a problem should be referred to others.
  • Allocate time, prioritize tasks and determine workflow. Continually assess and adjust priorities and manage tasks in a fast-paced and demanding environment.
  • Evaluate and make recommendations such as the purchase of new systems or software.
  • Determine content of training courses/seminars and documentation in order to best meet the user’s needs.

The University invites applications from all qualified individuals. Queen’s is committed to employment equity and diversity in the workplace and welcomes applications from women, visible minorities, Aboriginal Peoples, persons with disabilities, and persons of any sexual orientation or gender identity. In accordance with Canadian Immigration requirements, priority will be given to Canadian citizens and permanent residents.

The University provides support in its recruitment processes to applicants with disabilities, including accommodation that takes into account an applicant's accessibility needs. Candidates requiring accommodation during the recruitment process are asked to contact Human Resources at hradmin@queensu.ca.

Click HERE To Apply