General Dynamics Information Technology Software Architect - Technical Lead - Drupal CI/CD in Washington, District Of Columbia

Job Description

General Dynamics Information Technology (GDIT) has an opportunity for Software Architect - Technical Lead for Drupal CI/CD Pipeline Design and Deployment. The Software Architect - Technical Lead will be a specialist in the development of a tool chain that will orchestrate automated deployment, automated code testing, automated security testing, and management of a containerized deployment of the Drupal 8 web content management platform (CMS) in support of Senate office public websites. The Senate requires a subject matter expert (SME) support to assist SAA technical staff in the development and implementation of a CI/CD pipeline using Red Hat OpenShift container platform and the tools required to automate deployment and release of a central code base and containerized MySQL database for Drupal 8 CMS.

The deliverable is a Build Toolkit and Deployment System which:

  • Enables orchestration,scheduling, and automation of deployment procedures, creation and deprecation of existing environments

  • Allows access to predefined and approved actions for deploying code, data, and files

  • Contains and OpenShift pipeline that manages the various CI states. (code analysis, smoke, and behavioral testing)

  • Ensures the correct Role-based Access Control(s) are implemented for each project within the CI/CD environment

  • Setup initial Drupal 8 testing framework using recommended or comparable tool

  • Develop and Deploy Jenkins build scripts for the following conditions:

  • Building of a code base to support multiple websites

  • Deployment of code base to different environments located on containers in support of multiple websites

  • Building of an isolated containerized replicated MySQL database in support of each website with backup capability

  • Version control

  • In-depth documentation to support this environment

Education

Education:

  • Bachelors Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience

  • Masters Degree Preferred.

Qualifications

Qualifications:

  • Extensive understanding and experience with Red Hat OpenShift and CI/CD pipeline implementations with specific regard to Drupal 8 CMS

  • Provide subject matter expertise in performing tasks that include but are not necessarily limited to technical services as follows:

  • ability to work with clients, peers and management in a highly visible, mission critical environment

  • ability to work as a Linux Administration and in a LAMP stack environment

  • ability to provide solution development and integration of value-add applications to ensure architecture stability

  • Working with open source DevOps technologies (Jenkins, Docker, SonarQube, Behat, Grafana, Promethus)

  • The ability to deploy MySQL containers as part of a OpenShift project in support of a Drupal CMS)

  • Working with system logs. System performance variables and managing server projects

  • The ability to develop web applications and integrate data

  • The candidate must be able to operate with minimal supervision.

For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs and provide mission support services worldwide. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.

#DICE

Requisition ID2018-43745

of Openings1

Job FunctionInformation Technology

Security Clearance LevelNone

Full/Part TimeFull Time