The Web Developer for CLIC will be responsible for the development, implementation, testing, and maintenance of CLIC’s interactive web platform. Under the supervision of the Web/IT Team Lead they will participate in the design and development of new and existing web applications as well as system maintenance to ensure maximum performance and stability. The Web Developer should have the ability to architect enterprise Drupal solutions including data, display, and information architecture, and have an understanding of the entire web-development process, including design, development and deployment, with some back-end knowledge. The role also includes system and application development and integration of CLIC’s Collaboration Tools (Zoom, Box, HelpDesk), as well as gathering user requirements, deploying functionality, defining security requirements, delivering training, and implementing system upgrades and feature enhancements.
Develop, assess, evaluate, and maintain the CTSA Program Coordinating Center (CLIC) websites. Specifically: maintain the overall architecture of the web application, implementing of a robust set of services and APIs, while optimizing the application for maximum speed and scalability, and implementing security and data protection. Ability to translate UI/UX wireframes to visual elements, integrating the front-end and back-end aspects of the web application; ensure that information and databases are backed-up, and work closely with developers and customers to ensure an effective, visually appealing, and intuitive web implementation. Code program instructions and revise and/or refine programs. Document procedures used.
Identify opportunities to collaborate on systems, tools, technology, while working across a multi-disciplinary team that includes developers, analysts, informatics specialists and students in developing and maintaining the aspects of website development and design, data acquisition, analysis and software use, while optimizing for data analysis and processing using computational software and routines developed for this purpose.
Manage the Help Desk by performing remote troubleshooting through diagnostic techniques and pertinent questions as well as recommended procedure modifications or improvements; provide consultation support.
Maintain mastery of current versions and updates of existing software applications; keep abreast of new developments in Content Management Systems (CMS) and software; maintain in-depth knowledge of programs in assigned areas of expertise.
Provide support to end-users. Receive feedback from end users about bugs and/or new features and periodically instruct large user groups on such systems. Develop code/web-parts necessary to fix problems with the application and create new components required to add new functionality.