What You'll Be Doing
- Designing, building, and maintaining Drupal web applications for our government client.
- Collaborating with the design team to define web app features.
- Ensuring quality and performance of application to specifications.
- Identifying potential problems and resolving web application bottlenecks.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.
- Maintaining and updating integrations with Drupal
- Build and maintain Drupal reports
Required Education, Experience, And Skills
- Bachelor's degree or equivalent and 2+ years of Drupal development experience
- Proven experience as a Drupal applications developer.
- Demonstrable portfolio of released Drupal applications on the web.
- Proven software development experience and Drupal skills development.
- Proven working experience in Drupal development and have published at least one original Drupal app.
- Experience with Composer.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and APIs.
- Strong knowledge of Drupal UI design principles, patterns, and best practices.
- Excellent knowledge of PHP and its ecosystems.
- Excellent knowledge of Drupal custom module development
- Excellent knowledge of using Drupal community modules
- Solid understanding of the full Drupal application development life cycle.
- Experience with Text Editors and IDEs (i.e. VS Code) and familiarity with continuous integration.
- Working knowledge of the general Drupal landscape, architectures, trends, and emerging technologies.
- Excellent problem-solving skills and ability to perform well in a team environment.
- Experience using Git.
- Experience using UI frameworks, such as Bootstrap.
- Strong integration experience and skills
Preferred Education, Experience, And Skills
- Familiarity with Agile development methodologies.
- Familiarity with Containerization and using Virtual Machines for development.
- Experience with automated testing platforms and unit tests.
- Experience with integrating Drupal with Mobile applications, iOS and Android.
- Experience with Google Analytics or Firebase.
- Familiarity with additional programming languages like Java or Python is a plus.
- TSA or DHS agency Public Trust (FEMA, CBP, ICE, USCIS, DHS HQ.)
Clearance: U.S. Citizenship is required. and will require a DHS public trust.