- Drupal 8/9+ experience, including module development with plugins, services, etc., as well as basic theme implementation
- Understanding of git for code management
- Can identify contradictory requirements and suggest resolutions, including identifying the true need which drives the requirements
- Is able to communicate technical information in a non-technical manner
- Is proficient in basic web development concepts (HTML, CSS, JavaScript, React)
- Proficient in PHP and other web-oriented technologies
- Open to giving and receiving feedback on technical approach and implementation, peer code review, etc.
- Proficiency with git (Branching, merging, pull-requests, rebasing, etc.), including an ability to commit code, resolve with merge conflicts, and comprehend trunk-based git workflows.
- Understands SQL including when to use JOINS and aggregation functions (GROUP BY)
- Familiarity with Docker or other container/virtualized development environments
- Can implement portions of a system to meet specific business requirements given a technical design
- Proficient in PHP and other web-oriented technologies, such as Node.js, React, GraphQL, Vue.js, etc.
- Some familiarity with basic automated testing concepts, including behavioral testing, visual regression testing, and using testing automation tools such as Cypress, Jest, or Behat
- Have experience directly interacting with clients and stakeholders on a daily basis.
Have strong written and verbal communication skills