The employee in this position will have the following essential job functions:

  • Works with our team and our internal clients to collect and define requirements for both new projects and updates to existing projects
  • Implements and maintains web applications, web sites, web pages, web-based forms, etc. using a variety of languages and frameworks
  • Creates and maintains plugins for extensions for the CMS and LMS systems in use at the seminary, including WordPress and Canvas
  • Designs and implements user interfaces and architecture logic for web-based software systems using languages and frameworks including HTML, CSS, PHP, and Javascript (including ajax frameworks such as JQuery). Experience in C#, Ruby on Rails, Objective C, or additional languages would be helpful
  • Works with web designers and outside vendors as needed to facilitate efficient workflow through the right tools and projects to fulfill requirements
  • Works with faculty, staff, students, and others to resolve usability issues with current web sites and web applications
  • Will design, implement, and refactor SQL databases, tables, indexes, views, stored procedures and similar database software components as part of the software implementation process
  • Will be involved with monitoring and reevaluating application and database efficiency and will develop solutions to inefficiencies as it affects usability
  • Installs and configures common server-based systems and software including database servers (SQL Server, MySQL), web servers (IIS, Apache, nginx), and industry-specific applications as needed for projects
  • Will manage their development software and hardware as necessary for job functionality

Performs other duties as may be assigned by supervisor.