Design, develop, and implement next-generation content management using system/software engineering best practices and the latest technologies:
o Content Management System (Drupal, WordPress)
o DevOps (Jenkins, Red Hat OpenShift, Docker, SonarQube, UrbanCode)
o Infrastructure-as-Code and Configuration-as-Code (Ansible, CloudFormation / Terraform, Scripting)
• Co-administer Drupal including installing, migrating, upgrading, deploying, troubleshooting, and configurating on Linux.
• Provide software expertise in one or more of these areas: Drupal administration, PHP application integration, service oriented architectures (SOA), security, business process management/business rules processing, module integration, user experience (UX) and accessibility (Section 508/WCAG/USDS Web Standards), orchestration, or auto-scaling & application reliability engineering.
• Investigate and repair system defects regardless of component: front-end, business logic, middleware, Ansible automation, or database (PL/SQL and Data Modeling).
• Brief management, customer, team, or vendors using written or oral skills at appropriate technical level for audience
• All other duties as assigned or directed
• 4+ years of combined experience with system administration of Content Management Systems (Drupal, WordPress), and/or RHEL Linux
• 2+ years of experience with Ansible automation
• 1+ years of combined experience with modern software development support (PHP, Java EE with SpringBoot, Python, C# with .Net Core)
• Must be able to obtain and maintain a Public Trust. Contract requirement.
*** Selected candidate must reside within two (2) hours of Columbia MD
(Required Skills)
These skills will help you succeed in this position:
• Solid experience with Ansible Automation and authoring playbooks and roles for installing, maintaining, or upgrading platforms
• Solid experience using version control software such as Git/Bitbucket including peer reviewing Ansible playbooks
• Hands-on experience with Drupal administration
• Experience analyzing, researching, maintaining, and integrating Drupal modules/plugins.
• Basic experience configure cache (Redis, Memcached, MongoDB)
• Solid experience triaging and monitoring complex issues, outages, and incidents
• Experience in automating tasks with scripting languages like Shell, or Python
• Solid foundation of Red Hat Enterprise Linux (RHEL) administration
• Basic Knowledge of relational databases (PostgreSQL, DB2, and Oracle), SQL, and ORM technologies (RedBeanPHP, Doctrine, and Eloquent)
• Basic networking skills
• Experience working on Agile projects and understanding Agile terminology
REQUIRED:
• Good understanding of DevOps (CI/CD) best practices and tools (Jenkins, SonarQube, CloudFormation / Terraform)
• Preferred experience with AWS cloud technologies or other cloud platforms; AWS cloud certifications.
• Preferred experience integrating / establishing advance search capabilities (AWS Kendra)
• Basic knowledge with modern PHP frameworks (Drupal, Laravel, Symfony, Zend)
• Experience with automated unit testing, TDD, BDD, and associated technologies (PHPUnit, PHPSpec, Mockito, Behat / Cucumber, Selenium, and Karma/Jasmine)
• Knowledge of front-end technologies (HTML, Modern JavaScript, Typescript, JQuery, and CSS)
• Experience with API development & monitoring tools (Ready API, Swagger, Splunk, Dynatrace)
• Experience with PaaS (Red Hat OpenShift/Kubernetes) and Docker containers
• An in-depth knowledge of Social Security Administration (SSA)