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.)
REMOTE POSITIONS AND POSITIONS LISTED FOR MD, NJ, and CO: Our estimated salary range for this position is $72,000 - $130,000. This presented salary range is not a guarantee of compensation or salary. Offered salary is based on experience, geographic location, and possibly contractual requirements as appropriate to the role. *Salary could fall outside of this range.