Job #2588: IT
Title:Sr. Full-Stack Developer (Word Press, Open Source)
STATEMENT OF WORK
ISD – WordPress DevOps CONSULTANT
Los Angeles County (County) Internal Services Department (ISD) is seeking to obtain the services of one (1) Consultant at the level of an Open Source Full Stack Senior Developer who specializes in WordPress. The WordPress DevOps Consultant will assist ISD as a part of a team with a new WordPress hosting and professional services business.
ISD is developing a services model that will help to sustain current business and meet future growth. In 2015, ISD initiated the transition to Open Source web technologies by hosting the ISD WordPress website on a LAMP server.
In February 2016, ISD launched the Los Angeles County WordPress intranet on a premise Red Hat OpenShift Platform as a Service (PaaS). ISD is now hosting over forty (40) WordPress websites and it is estimated to grow to sixty (60) websites by the end of 2018.
C. SCOPE OF WORK
The Consultant shall be part of a team to provide WordPress application development, website onboarding and operational support on an OpenShift on premise platform. The Consultant shall participate in the following areas:
+ New development, onboarding, and operational support of WordPress websites, Hypertext Preprocessor (PHP) and Java applications, hybrid mobile apps, and kiosks.
+ Support and maintain multiple websites and be responsible for upgrading and patching WordPress core, themes and plugins.
+ The WordPress hosting line of business is a 24/7 operation and must meet a service level agreement of 99.5% up time. The Consultant will work on a team of developers, designers, testers, and project managers interfacing with multi-functional IT support groups consisting of infrastructure, networking, security, and Help Desk. The Consultant will follow the County's incident, change and problem management procedures and use the County's Cherwell Service Management System.
+ Interface with customers from different County departments. The Consultant will work from a primary County office but will need to remote into the County network from a remote location to support the County's 24/7 operation.
+ Utilize the County's standard tools and help to improve and automate DevOps workflow operations. The County's standard tool set consists of OpenShift,WordPress, MySQL, PHP, Apache, Varnish, Jenkins, Acunetix security scan, Jmeter, DynaTrace, Git, and BitBucket.
+ Participate in team meetings and huddles to help advance the County's collaborative work culture. The consultant will help to improve customer service, collaboration, quality, and speed to market by practicing DevOps and agile methodologies
D. DESCRIPTION OF WORK/DUTIES
The Consultant shall work closely with members of County’s ISD technical staff and will report to a Section Manager or Project Manager.
The Consultant shall assist ISD staff with the following:
+ Build new WordPress websites and applications and deploy them on OpenShift 3.6 (Docker).
+ Upgrade and patch WordPress core, themes and plugins.
+ Administer multiple WordPress websites.
+ Troubleshoot theme and plugin conflicts.
+ Support hybrid mobile applications.
+ Train WordPress team on WordPress best practices.
+ Maintain Docker build configurations.
+ Adding and configuring routes in OpenShift for http and https.
+ Troubleshoot production and non-production website issues.
+ Streamline and automate the website and application onboarding process.
+ Setup website and application monitoring and automate health checks.
+ Improve the County's CI/CD tool chain.
+ Mentor County staff on DevOps and agile development.
+ Create and operate a website and application security hardening and security vulnerability remediation process.
+ Produce specifications, design documents, and other product documentation.
+ Meet with customers to gather requirements, conduct demos, and speak at User Group meetings.
+ Participate in team meetings.
+ Consult with management on new business opportunities.
E. MINIMUM QUALIFICATIONS
The Consultant must meet all of the following minimum qualifications:
+ Five (5) years of experience within the last seven (7) years performing all of the following:
+ Building and customizing WordPress websites, themes and plugins.
+ Building desktop, responsive, and mobile websites.
+ Two (2) years of experience within the last five (5) years optimizing WordPress websites using tools such as Google developer tools, Lighthouse or other alternative tools.
+ Three (3) years of experience within the last five (5) years using REST and SOAP APIs.
+ Three (3) years of experience within the last five (5) years hardening WordPress websites and remediating security vulnerabilities.
+ Four (4) years of experience within the last five (5) years supporting five (5) or more WordPress websites simultaneously.
+ Three (3) years of experience within the last five (5) years administering a 300,000 page views or more per month WordPress website.
+ Three (3) years of experience within the last five (5) years administering Linux, Apache and MySQL using both GUI and CLI interfaces.
+ Two (2) years of performance experience within the last five (5) years tuning WordPress, PHP, Apache and MySQL and scripting and running load tests using Jmeter or other load testing tools.
+ Five (5) years of experience within the last seven (7) years programming in PHP.
+ Two (2) years of experience within the last five (5) years programming in Java.
+ Two (2) years of experience within the last five (5) years building websites or applications using Docker (or other container type platform).
+ Three (3) years of experience within the last five (5) years installing, configuring and using open source development tools, IEDs, and GIT source control.
+ Three (3) years of experience within the last five (5) years installing, configuring, and operating a LAMP hosting platform.
+ One (1) year of experience within the last five (5) years building, configuring and deploying Mobile (hybrid or native) applications to both iTunes (IOS) and Google Play.
+ Three (3) years of experience within the last five (5) years practicing DevOps or agile methodologies.
The consultant must provide the following work samples which were completed within the last five (5) years:
+ Two (2) publicly available WordPress websites of over 100,000 page visits per month that were built or maintained by the Consultant.
+ Provide a valid URL address for each WordPress website.