Primary Role
The Senior Web Developer will serve as a member of Juniata College’s Technology Solutions Center and the applications development team. The primary role will be to develop applications used by both on-campus entities and visitors to the College’s external web site. The Web Programmer/Analyst will be expected to work closely with the Administrative Information Systems, Network Services and Solutions Center teams and have well developed customer service and communication skills.
Typical Duties and Responsibilities
- Work with the applications development team on the development of applications for internal uses. Although primary development will usually be for web-based applications, applications will also be developed for other environments.
- Work with the marketing department to develop code used to support the College’s public web site.
- Manage student developers and provide support to educational projects.
- Complete web application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Designs and develops user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
- Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
- Configure, update, and maintain web servers and associated.
- Perform related duties as assigned.
Supervision Required/Given
This position is supervised by the Director of the Technology Solutions Center under general guidelines and direction and must be able to work cooperatively and collaboratively with both full-time employees and part-time student workers.
Position Qualifications
- General programming knowledge and abilities normally acquired through a Bachelor’s Degree in information technology, computer science, or related discipline or equivalent combination of education and experience.
- Specific knowledge in the following areas: PHP, SQL (relational db), XHTML (understanding of web standards), CSS, and Javascript. Knowledge of AJAX, UNIX, and XML are desired.
- Acceptable applicants must be able to work as member of team (in a shared space) as well as work individually on assigned tasks.
- The ability to communicate and the willingness to learn new skills on the job are required.
- Experience with data privacy and security is desired.
- Experience in an educational setting a plus.
- Ability to work independently as well as part of a team.
- Must be able to communicate effectively both orally and in writing to both a technical and non-technical audience.
- Must be able to respond to system outages during off-hours.
- After hours and on call support is required for emergencies and planned maintenance intervals.
- The position is primarily sedentary in a climate controlled office with little exposure to environmental hazards; however, due to the campus environment there will be a need to go from building to building for meetings, specialized department needs, and assisting with equipment relocation.
- The position may require lifting/pushing/carrying objects up to 10 pounds.
- Must have a strong sense of responsibility and integrity due to the level of system access required for this position.
- Must agree to and pass a background check.