Shared Services: Digital Experience- (Full-Time, Day Shift) -
Job Summary: The Full-Stack Developer is a skilled web professional with a strong background in frontend and backend development, and a deep understanding of Drupal. Is responsible for designing, coding, and modifying websites, from layout to function and according to our client's specifications. Works closely with web specialists, designers, and other developers to create and maintain high-quality web applications. Performs other duties as needed.
Education and Experience: Bachelor's Degree in Computer Science or related field required. Minimum three years of experience in full-stack development with focus in Drupal development required. Experience may be accepted in lieu of degree.
Knowledge and Skills: Expertise in HTML, CSS, JavaScript, and responsive design. Strong understanding of Drupal architecture, PHP, object-oriented programming (OOP), and best practices in each. Proficiency in Drupal 10 (at minimum), including custom module and theme development. Experience in framework design, scripting, programming, as well as development involving compatibility and seamless integration with various technologies. Knowledge of data migration from other sources into Drupal, web security best practices and performance optimization, MySQL, and database management. Able to work with version control systems (e.g. Git), development workflows, RESTful APIs and third-party integrations, multiple front-end frameworks, TDD, CI/CD pipelines, automated testing, shell scripting, and Drush (Drupal Shell). Familiar with Agile development methodologies, dependency and package managers (e.g. Composer, npm, Vite, Gulp). Demonstrates strong problem-solving skills, and ability to work remote, independently, and collaboratively. Effectively communicate in technical and business environments; demonstrate excellent written and oral communication skills; work in a collaborative, innovative, flexible and team-oriented environment; takes initiative and ownership. Able to balance target audience needs with client needs. Attentive to detail and ability to express creative ideas through web development; work well under the pressure of tight deadlines and changing demands. Able to fully learn and gain a deep understanding of multiple content management/web management tools, and leverage those tools for LLUH web development. Adaptable and able to learn quickly in various technical and creative environments. Able to distinguish colors as necessary; write, hear, read and speak sufficiently for general conversation in person and on the telephone; identify and distinguish various sounds associated with workplace; see adequately to read computer screens and written documents necessary to the position.
Licensures and Certifications: Drupal certification preferred.