Under the administration of the Director of Information Systems serves as a software solution developer primarily in the role of systems support, maintenance and reporting for all college-related systems. Develops and maintains software in order to achieve
campus objectives. Provides ongoing user support for campus systems and selected reporting tools.
Description of Duties and Tasks:
1. Provides timely support for end users struggling with campus administrative software.
2. Creates reports, or assists in creating reports, within an administrative database, or across multiple databases.
3. Writes and executes database scripts and jobs that improve the quality of the college’s data.
4. Periodically develops custom software solution to address gap in campus software.
5. Designs program enhancements and updates to existing web site architecture.
6. Administers security on the college’s web sites, administrative software packages, and web editing tools.
7. Ensures the compliancy of all modifications with respect to:
a. ‘Best practices’ for primary systems (e.g. SQL server, .NET, Active Directory)
b. External vendor publications and knowledge articles
c. College branding and experience patterns via collaboration with Design Services
d. Industry standards imposed by the nature of business within departments
i. Financial data and software administrated by the Controller’s office
ii. Employment data and software administrated by Human Resources
iii. Academic data and software administrated by the Registrar, CSD, Admissions, Student Financial Services, etc.
iv. Other data and software administrated by respective departments
8. Supports the help desk at the Center for Educational Technology by regularly maintaining pertinent support requests.
9. Performs installation and configuration of administrative software on the College’s servers.
10. Fully documents all written code.
11. Facilitates in-person meetings when additional communication is needed between multiple parties during a software rollout or enhancement.
1. Monitors campus website performance, statistics, and broken links.
2. Maintains relevancy of personal knowledge in current software industries
a. Researches and recommends new technologies that ensure the continuing integrity and agility in the College systems
b. Seeks necessary training and certification in technologies critical to College objectives
i. Proposes personal training budget and roadmap to directorship yearly
ii. Integrates training into existing work schedule while maintaining team value
3. May perform the job duties of other Systems Developers in a backup role.
4. Assists in managing and training vendors and new team members on existing College technologies, policy, and procedures
Required Knowledge, Skills and Abilities:
In order to fully perform the above functions, the incumbent must possess the following knowledge, skills and abilities, or demonstrate that the major responsibilities of the job can be accomplished, with or without reasonable accommodation, using some combination
of skills and abilities.
1. Bachelor’s degree (or equivalent knowledge) and at least 4-5 years of experience in programming; experience in Microsoft technologies and web/open standards preferred.
2. 3-4 years of Microsoft SQL Server scripting and management, including the creation of tables, stored procedures, functions, triggers, and views, as well as scheduling jobs for database maintenance tasks.
4. 1+ years of report writing experience.
5. Working knowledge of Microsoft Active Directory (AD) and Active Directory Lightweight Directory Services (AD LDS) is highly desirable.
6. Previous experience in a Higher Education environment is highly desirable.
7. Strong communication and teamwork skills with both technical and non-technical employees of the College. This includes the ability to actively listen to others in order to fully understand their issues and needs.
8. Ability to continuously learn how campus software products are used in order to support the end users of these products. Also, must be able to initiate own solutions to problems with software that has limited documentation and/or support
9. Understanding of software development life-cycle and methodologies.
10. Must be able to work with minimal supervision and demonstrate an ability to manage multiple priorities while working effectively with others.
11. Must be open to learning new technologies , as determined by the Director of Information Systems, in order to enhance and support our current software systems.