• Web development using LAMP stack and similar technologies
  • Research and development of innovative e-learning solutions
  • Responsible for Campus Online (bespoke LMS) new feature programming and bug fixes
  • Support the architectural design of web applications
  • Build re-usable code libraries for future use
  • Optimise applications for maximum speed and stability
  • Implement security and data protection measures
  • Translate UX / UI wireframes to visual elements
  • Connect with external services using APIs
  • Document code and write supporting documentation
  • Support server management, system upgrades and administration of hosting environments
  • Support data migration, transformation and scripting
  • Undertake real time web applications development using Node.js
  • Liaise with relevant stakeholders for programming requirements analysis
  • Respond to development tickets from software leasing clients and internal staff