Description:
The Web Developer is responsible for the ongoing development and support of web-based structures designed to enhance information access and user self-service. The Web Developer will code, test and maintain web and mobile-based applications, content management systems (CMS), and information systems. The Web Developer will provide second-level support for many applications and assist with the development of project documentation for use by the web team and client. The Web Developer provides application development expertise for projects including designing, building, and implementing new web pages and sites, integrating with other applications, migrating legacy applications and enhancing the environment by using various technologies. The Web Developer provides support on best practices for content publishing, develops and delivers training for users and evaluates and recommends new technology solutions for implementation as required. Each member of the Housing and Ancillary Services Information Technology (HASIT) team is committed to providing a safe, reliable and secure computing and mobile environment for all users.
Qualifications
Education:
- Community College Diploma in Computer Programming, Computer Systems, Information Technology or related field
- University degree in computer science, software engineering or related discipline is preferred
Experience:
- 3 years’ experience in the development of complex web-based services
- 3 years of web application programming and Drupal CMS development experience in a business environment
- Drupal development experience in a business environment preferred
- Mobile-friendly application development experience is preferred
- Work experience in a higher education environment preferred
- Development experience in a continuous integration and continuous pipeline environment is preferred
Knowledge, Skills & Abilities:
- Fundamental understanding of the concepts and application of web software development principles and object-oriented programming, including methodologies and frameworks
- Familiarity with software development tools including integrated development environments (IDE), graphic editors and version control software
- Knowledge of implementation and integration of multiple web technologies, including programming languages, application programming interfaces and development standards
- Experience using PHP, JavaScript and CSS frameworks
- Knowledge of SQL best practices and optimization
- Experience developing website and applications in a content management system (CMS)
- Knowledge of mobile-friendly development best practices
- Strong knowledge of web accessibility standards, programming security practices and browser/device website compatibility and optimization
- Demonstrated understanding of usability principles and ability to create easy to use, intuitive web application interfaces for the end-user
- Fundamental knowledge of relational databases
- Ability to independently study technologies and coding techniques identified by project leads or required by project implementations
- Excellent communication skills to effectively communicate technical and non-technical information
- Ability to make day-to-day decisions based on established guidelines
- Successfully manages multiple priorities, and asks questions and gathers information prior to taking on new tasks
- Ability to prepare and make small presentations to colleagues and clients
- Ability to investigate defined issues with uncertain cause
- Maintains an organized and effective personal work environment
- Ability to perform duties in a professional and courteous manner and produce high quality work while meeting deadlines
- Maintains and fosters relationships within, across, and external to organizational boundaries
- Ability to follow project management best practices as defined by the unit