The USC Office of Cultural Relations and University Events is seeking a Web Developer to join its team. This position will assist the department with designing, building, testing, deploying and maintaining web sites and web applications. In addition to these duties, this role will be available to assist the department with IT support and troubleshooting for computer software and hardware.
This position reports directly to the Web and Systems Manager to assist with web projects and the ideal candidate should be comfortable with both frontend and backend development as they may be required to work in all areas of the stack. Additionally, candidates should possess strong written and verbal communication skills and have the ability to manage multiple projects with tight deadlines under minimal supervision.
Work with the Web and Systems Manager to design, build and maintain web projects
Assist in testing, debugging and deploying web applications
Develop and provide ongoing support for customized reservation web sites to include event and multi-level ticketed pages
Rebuild legacy department web sites and web applications on modern platforms and frameworks
Support departmental staff by troubleshooting and fixing IT related issues
Assist in maintaining hardware inventory for CRUE check-in events
Assist department with event staffing and manage and direct student coordinators as needed
Provide after-hours support on an as needed basis to resolve urgent support requests in a timely manner
Strong understanding of backend programming languages like PHP, Python and Node.js
Experience working with relational databases like MySQL and/or PostgreSQL
Utilizing HTML5 and CSS3 to create responsive designs that work on all browsers, devices and screen sizes
Experience working with Amazon Web Services or other cloud providers
Comfortable working in Linux server environments
Experience building and implementing APIs (REST and/or GraphQL)
Understanding of Git and version control
Experience with WordPress
Understanding of object-oriented development
Understanding of database driven design and development
Understanding of service-oriented architecture
Experience working through all phases of the software development lifecycle
Experience troubleshooting and fixing IT related issues
Strong understanding of Adobe Creative Cloud and Microsoft Office
Excellent communication skills. Works closely with vendors, staff and faculty.
Strong attention to detail
Ability to work well under tight deadlines
Ability to work independently with minimal direction and supervision
Ability to assist with managing and directing student coordinators
Bachelorâs degree in Computer Science, Software Engineering, Computer Information Systems or combined work experience and education as equivalent
Demonstrated frontend and backend development experience (online portfolio or GitHub links highly recommended)
Experience working in higher education as a frontend and backend web developer
Experience migrating legacy code to modern platforms and frameworks
Familiarity with Agile project management
Familiarity with PHP frameworks like Laravel
Familiarity with Swift and iPadOS
Familiarity with Salesforce
Experience processing online payments through third party providers
Proven track record of writing clean, well-documented code
This is a full-time, benefits eligible position.
Minimum Education: Bachelor's degree, Combined work experience and education as equivalent.Minimum Experience: 0 - 6 months.Minimum Field of Expertise: General knowledge of object oriented design; Web servers; Web applications and programming languages; Web content management systems, search engine optimization, and usability engineering. Must be able to develop simple Web sites.
USC is the leading private research university in Los Angeles—a global center for arts, technology and international business. With more than 47,500 students, we are located primarily in Los Angeles but also in various US and global satellite locations. As the largest private employer in Los Angeles, responsible for $8 billion annually in economic activity in the region, we offer the opportunity to work in a dynamic and diverse environment, in careers that span a broad spectrum of talents and skills across a variety of academic and professional schools and administrative units. As a USC employee and member of the Trojan Family—the faculty, staff, students, and alumni who make USC a great place to work—you will enjoy excellent benefits, including a variety of well-being programs designed to help individuals achieve work-life balance.