Senior Web Developer and Platform Engineer
University of North Carolina - Chapel Hill, North Carolina, United States, 27517![University of North Carolina](/api/image?src=https%3A%2F%2Fgeneral-board-default.s3.us-east-2.amazonaws.com%2Fpublic%2Fimages%2Fdesk-360x180.webp&w=640&q=75&f=webp)
Work at University of North Carolina
Overview
- Apply
Overview
Posting InformationDepartmentITS - Customer Experience-607000
Career AreaInformation Technology
Posting Open Date08/23/2024
Application Deadline09/09/2024
Open Until FilledNo
Position TypePermanent Staff (EHRA NF)
Working TitleSenior Web Developer and Platform Engineer
Appointment TypeEHRA Non-Faculty
Position Number20002377
Vacancy IDNF0008435
Full Time/Part TimeFull-Time Permanent
FTE1
Hours per week40
Position LocationNorth Carolina, US
Hiring Range74,500 - 93,000
Proposed Start Date09/23/2024
Position InformationBe a Tar Heel!A global higher education leader in innovative teaching, research and public service, the
University of North Carolina at Chapel Hill
consistently ranks as
one of the nation's top public universities . Known for its beautiful campus, world-class medical care, commitment to the arts and top athletic programs, Carolina is an ideal place to teach, work and learn. One of the best college towns and best places to live in the United States, Chapel Hill has diverse social, cultural, recreation and professional opportunities that span the campus and community. University employees can choose from a wide range of
professional training opportunities
for career growth, skill development and lifelong learning and enjoy
exclusive perks
for numerous retail, restaurant and performing arts discounts, savings on local child care centers and special rates on select campus events. UNC-Chapel Hill offers full-time employees a
comprehensive benefits package , paid leave, and a variety of health, life and retirement plans and additional programs that support a healthy work/life balance.
Primary Purpose of Organizational Unit
ITS Customer Experience & Engagement (CE&E) strives to provide the highest level of customer satisfaction through effective, reliable and professional IT support, in partnership with campus units. Among its functions, CE&E provides website, communications, digital accessibility, and voice services, and support from the Service Desk, including the Business Systems Help Desk.
Position Summary
This position is a 100% remote work arrangement, consistent with System Office policy. UNC Chapel Hill employees are generally required to reside in North Carolina, within a reasonable commuting distance of their assigned duty station.
ITS Digital Services is UNC Chapel Hill's in-house web and mobile team. We offer central WordPress-based web development and hosting, along with web design, UX/UI, and development services for campus units looking to revamp their web presence. The Digital Services team regularly acts as an in-house web development team, charging for website development projects.
The Senior Web Developer and Platform Engineer is a key member of this team, responsible for the end-to-end development and maintenance of our web hosting platform, hosted websites, and supported web applications. This full-stack development role involves designing, architecting, testing, administering, and monitoring the performance and security of the University's web hosting platform. Key responsibilities include:
* Ensure all web products adhere to UNC policies, including privacy, accessibility, and security.* Develop and build templates, custom WordPress themes, plugins, and other related web products for use by the campus community.* Manage routine updates to plugins, themes, and WordPress core.* Tackle middleware-related tasks such as optimizing and updating databases, caching mechanisms, and CDN configurations.* Continuously refactor code to ensure performance and security best practices are followed.* Monitor web transactions, both internal and external, for performance and security; prevent DDoS attempts, and block IPs at the CDN level.* Maintain and renew SSL certificates.* Manage advanced build tools such as NPM, Webpack, and WordPress scripts.* Document tech stacks and major outages.* Monitor and lead development efforts, working with Emergency Management to ensure Alert Carolina emergency management feeds are functional and consistently improved.* Update development environments, set up performance monitoring, and continuously analyze access logs and error logs to maintain optimal performance.* Participate in CAB meetings with knowledge of change management methodologies.* Manage continuous integration and source control.* Maintain and ensure proper backups are performed for all centralized WordPress sites.
With oversight of over 5,000 hosted campus websites and applications, including mission-critical sites, the Senior Web Developer and Platform Engineer collaborates closely with technical teams and staff to integrate infrastructure layers and ensure seamless performance. They will address complex technical issues and translate enterprise-level requirements and policies into actionable technical solutions and web architecture plans.
Additionally, this position serves as a lead web developer for the Digital Services team. Responsibilities include creating UNC-branded website templates, themes, plugins, and other web products for the UNC community, emphasizing accessibility and usability. These web products will offer a wide range of options for use by web professionals at UNC. The Senior Web Developer and Platform Engineer will also mentor other web developers on the Digital Services team and assist with custom or complex web development requests.
Minimum Education and Experience RequirementsMaster's and 1-2 years' experience; or Bachelors and 2-4 years' experience; or will accept a combination of related education and experience in substitution.
Required Qualifications, Competencies, and ExperienceExperience with multisite WordPress networksExpert-level proficiency in PHP, HTML, CSS, and JavaScript; must write clean, well-formed codeExperience in PHP and WordPress developmentStrong skills in identifying and resolving PHP errorsExperience with Git, code repositories, and Git flow methodologiesExcellent communication and collaboration skillsDemonstrable working knowledge of WP-CLI, essential for managing WordPress settings, users, and data directly from the command line
Preferred Qualifications, Competencies, and ExperienceKnowledge of digital accessibility requirements (WCAG 2.0)Expertise in WordPress Block Editor and Full Site EditingExperience monitoring and troubleshooting high availability, production servicesProficiency in MySQL and ability to write effective SQL queriesKnowledge of using AWS S3 buckets for media offloading and CDN integration for enhanced content delivery.Proficient in reviewing access and PHP logs with tools like New Relic and Splunk to ensure optimal system performanceProficient in data analysis and adept at leveraging various tools and technologies to make informed, data-driven decisions.Comfortable navigating between highly technical teams and environments to those more service- and customer-orientedKnowledge of package managers such as Node, NPM, Webpack, and WordPress scriptsAbility to translate extremely technical concepts to non-technical audiencesExperience with Adobe Creative Suite and prototyping softwareExpert knowledge of best practices in UX/UI and information architectureExperience with using Composer to manage packages and plugins for PHP projects, ensuring efficient dependency management and integrationExperience in integrating and utilizing the WordPress REST API
Special Physical/Mental Requirements
Campus Security Authority ResponsibilitiesNot Applicable.Special Instructions
Quick Linkhttps://unc.peopleadmin.com/postings/286902
Posting Contact InformationDepartment Contact Name and Title
Department Contact Telephone or Email
Office of Human Resources Contact InformationIf you experience any problems accessing the system or have questions about the application process, please contact the Office of Human Resources at (919) 843-2300 or send an email to employment@unc.eduPlease note: The Office of Human Resources will not be able to provide specific updates regarding position or application status.Equal Opportunity Employer StatementThe University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran.