Analyst Developer (Mobile and Web Apps)

This role will sit within the Web and Mobile Applications team and is for experienced developers / designers who have gained technical and development expertise and are able to use their experience to make a positive contribution within the team. The post holder will be responsible for the design and delivery of new and ongoing projects as well as delivering key engineering improvements.

Essential selection criteria

  • Education to degree level in a computing or IT-related subject or able to offer the equivalent in terms of professional experience
  • The ability to meet tight deadlines with an adaptable and flexible attitude towards the demands of their job
  • Eagerness to work with new technologies and creativity in approaching technical challenges
  • Careful attention to detail and an ability to demonstrate an understanding of the need for programming and documentation standards in development work
  • The ability to work within, and contribute to, a team environment and build and maintain effective working relationships with customers, users and colleagues within the wider project team

Selection criteria – technical and specialist

  • Proven experience developing web and mobile applications
  • Programming skills in JavaScript, PHP and Python
  • Proficiency with the use of web application technologies such as React, Node.js, Backbone.js, CSS3 and HTML5
  • Proficiency with the use of hybrid mobile application technologies such as Phone Gap, or equivalent
  • Proficiency with the tools, languages, and frameworks for native application development in Android and/or iOS such as Java, Swift or Objective-C, Cocoa Touch, Xcode

Desirable selection criteria

  • Some experience of working in the higher education sector or with higher education institutions
  • Experience in an agile development methodology such as Scrum or DSDM
  • Knowledge of continuous integration methodologies and automated deployment
  • Experience with browser automation testing using Selenium Web driver

Selection criteria – technical and specialist

  • Experience developing progressive web apps
  • Experience with 3D models, AR/VR, and machine learning
  • Experience with Drupal and Django