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.