Software Development Architect (Drupal)

Steampunk•McLean, VA
•$112,000 - $225,000

About The Position

As a Software Development Architect (Drupal), you will work with Steampunk’s growing DevSecOps practice delivering software features, APIs, and micro-service solutions. The role involves designing, developing, and deploying modular micro-services and cloud-based systems, including Drupal-based web applications. You will contribute as an individual contributor, mentor more junior team members, and recommend continuous improvements to services.

Requirements

  • Ability to obtain a U.S. government Security Clearance.
  • Bachelor’s degree in an IT field, or a bachelor’s degree in a non-IT field and 2 years of related IT experience.
  • 8 years of experience with one or more programming languages, such as Java, Ruby, React, C++, or C.
  • 8 years of experience with Git SCM providers such as GitHub, GitLab, or Bitbucket.
  • 8 years of experience with one or more programming or scripting languages, such as Python, Bash, or JavaScript.
  • 5 years of experience with one or more cloud platforms, such as AWS, Azure, or GCP.
  • 5 years of experience using CI/CD pipelines with tools such as Jenkins, GitLab CI/CD, GitHub Pipelines, CircleCI, or TravisCI.
  • 3 or more years of hands-on Drupal experience, including custom Drupal module and theme development and site configurations (Drupal 8/9/10).
  • Experience implementing Docker containers and using platforms such as Kubernetes.
  • Experience implementing automated testing frameworks, including unit testing.

Nice To Haves

  • Experience integrating Drupal with APIs and backend services.
  • Familiarity with Drupal security and accessibility best practices, such as Section 508.
  • AWS Cloud Practitioner certification.
  • AWS Solution Architect Professional certification.
  • Azure Developer Associate certification.
  • 5 years of application development experience in an Agile environment.
  • Excellent written and verbal communication, interpersonal, and collaborative skills.

Responsibilities

  • Design, develop, and deploy modular micro-services and cloud-based systems, including Drupal-based web applications.
  • Understand stakeholder needs and convey them to other developers.
  • Write and debug code for software solutions, including custom Drupal modules and themes.
  • Troubleshoot software quality, security, and reliability issues.
  • Participate in code reviews and quality assurance activities.
  • Automate unit and functional tests.
  • Test and examine code written by others and analyze results.
  • Evaluate, identify, and develop complex software solutions using APIs, microservices, and cloud-native solutions.
  • Ensure software is secure against cyber threats, including adherence to Drupal and web application security best practices.
  • Identify technical problems, perform root cause analysis, and develop software updates and fixes.
  • Support production releases, including deployment, troubleshooting, and testing.
  • Document software code, features, and training guides.
  • Document the as-is state of the environment, perform gap analysis, and produce artifacts articulating options and recommendations.
  • Leverage virtualization and containerization to optimize and modernize software systems.
  • Act as an individual contributor and mentor more junior team members.
  • Engineer and implement solutions and provide recommendations for continuous improvement of services.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service