General Dynamics Information Technology Software Architect - Technical Lead - Drupal CI/CD in Washington, District Of Columbia
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
In-depth documentation to support this environment
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.
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.
Job FunctionInformation Technology
Security Clearance LevelNone
Full/Part TimeFull Time