Jobs

Love Drupal? Looking for a challenge?

Enjoy working with a fun and talented team?


We are always on the lookout for great team players. Are you an architect, developer, project manager, or designer searching for new opportunities? Contact us about our current projects!

Technical Project Manager

If you do not meet 100% of the requirements, but are a strong candidate for this position, please still contact us.

We are currently looking for a mid-level or senior-level Technical Project Manager. This description includes both mid and senior level distinctions.

The Technical Project Manager is responsible for leading teams through the full project management lifecycle. This includes analyzing and documenting detailed business and functional requirements, and providing oversight of technical specifications and user acceptance testing to ensure quality and timely delivery. The Technical Project Manager sets milestones for each project, coordinates efforts between engineering teams and client, and has technical discussions of scope and objectives with the team to accurately assess progress.  

This position works with internal and external stakeholders to bring structure and efficiency to timely project delivery. The candidate should exhibit strong facilitation and client engagement skills, and have the experience to effectively work on multiple client projects with varying degrees of complexity. 

Candidate Must Have...

  • General
    • Legal right to work within the United States
    • If remote, experience working as remote team member
    • Maintain a reasonably consistent work schedule, mostly within regular business hours in Pacific timezone (if working remotely, this is especially important)
    • Ability to accurately track and document hours daily
  • Tools and processes
    • Comfortable with conferencing systems including screen sharing (e.g. Zoom, GoToMeeting)
    • Familiarity with and consistent use of instant messaging programs (e.g. Slack, Skype)
    • Experience with ticket management software (e.g. Jira, Basecamp, Zoho)
    • Proficiency with document tools (e.g. G Suite, Microsoft Office)
    • Familiarity with Agile / Scrum process
  • Soft Skills
    • Clear written and verbal communication
    • Experience and desire to work in a team environment
    • Ability to adapt to change

Requirements for All Levels of Project Managers

  • General Qualifications:
    • Excellent interpersonal and communication skills.
    • Ability to organize and articulate technical information clearly and concisely.
    • Ability to adapt existing and developing project plans and communicate changes effectively. Formal change management experience is a plus.
    • Results driven and proactive.
    • Knowledge of industry standard project management scheduling software.
    • Deep knowledge of at least one on of the major project management styles (Agile or Waterfall).
    • Background in software development, technical systems and related technologies strongly preferred.
  • Responsibilities:
    • Ensure timely and on-budget delivery of projects.
    • Collaborate with the sales team and architects to estimate project budget.
    • Lead planning and implementation of projects. Define project tasks, resource requirements, and manage resource allocation.
    • Facilitate regular team meetings. Depending on project methodology, these may be traditional development meetings or structured as Scrum meetings.
    • Guide the team through the development, testing and implementation stages, and review the completed work effectively.
    • Ensure that team follows correct procedures, policies and documentation requirements through intake, development, QA and rollout of a project.
    • Handle contingency planning for any project issues and escalation of any unresolvable issues.
    • Handle emergencies quickly and professionally without neglecting other clients.
    • Maintain energy and focus throughout the duration of a project.
    • Ability to manage multiple concurrent projects, within reason.
  • Comfortable with the following tools and processes:
    • Industry standard project management scheduling software (e.g. Microsoft Project, OmniPlan)
    • Configuration and extension of ticket management systems (e.g. Jira, Zoho, Basecamp, Asana, Trello)
    • Software Development Lifecycle process
    • Git workflows and supporting tools
    • Managed hosting platforms (e.g. Acquia, Pantheon, Platform.sh)
    • Participating in software peer review process
  • Nice to have:
    • Open source contributions
    • Experience speaking, training, or mentoring

Requirements for Technical Project Managers by Level

Mid-level

  • An experienced Technical Project Manager may not have the exact amount of Drupal domain experience, but may have other domain knowledge applicable to our work. (e.g. agency, web, hosting).
  • 5+ years of total work experience in the technical field
  • 3+ years with program, project, or technical management
  • 3+ years of relevant development experience (any web technologies)
  • 1+ year of domain-specific experience (Drupal 7, Drupal 8)
  • Certified Scrum Master or Certified Scrum Product Owner
  • Bachelor's degree in Engineering, Computer Science or related technical field preferred
  • Nice to have: Certifications or formal education from PMI approved vendors

Senior Level

  • General
    • 10+ years of total work experience in the technical field.
    • 5+ years with program, project, or technical management.
    • 5+ years of relevant development experience (any web technologies).
    • 3+ years of domain-specific experience (Drupal 7, Drupal 8, Twig).
    • 2+ years of organization planning and development or people leadership.
    • 1+ years of corporate business applications or corporate infrastructure.
    • Certified Scrum Master or Certified Scrum Product owner or other Scrum Alliance Certifications.
    • A certification from PMI (Project Management Institute) (e.g. CAPM, PMP, PgMP, PMI-PBA, PMI-ACP)
    • Bachelor's degree in a technical field or equivalent experience required, Advanced degree a plus.
    • Strong vertical knowledge in at least one of these areas: enterprise infrastructure, government, higher education, media and entertainment, or similar niche industries.
    • Requires broad technical management knowledge, including mastery level knowledge within a specific discipline.
    • Experience and responsibilities (in addition to experience and responsibilities of mid-level Technical Project Manager)
    • Deep knowledge of both Agile & Waterfall management styles.
    • Willingness to mentor other project managers and team members.
    • Experience with dynamic scheduling best practices.
    • Create, define, and refine processes and tools supporting project operations.
  • Technical
    • Proficient in handling the most complex of technical development concepts, latest software tools and technologies, strong database concepts and designing techniques.
    • Understands different programming languages and is able to solve problems in coding, testing and deployment.
    • Possesses good knowledge of different software systems, client/server architectures and various compatibility requirements.
    • Experience in troubleshooting, software development processes and ability to understand and implement client requirements.
  • Leadership
    • Experience in effectively leading teams and inspiring others to achieve goals through innovation, quality and excellence.
    • Ability to identify strengths and weaknesses of team members and suitably make changes when necessary.
    • Resource management skills and ability to handle complex / sensitive issues.
    • Ability to encourage team interaction, boost employee motivation and appreciate team contribution.
    • Ability to match project tasks with opportunities for development so that employee potential is utilised to the maximum.

Apply Now


Drupal Front-end Developers

If you do not meet 100% of the requirements, but are a strong candidate for this position, please still contact us.

We are currently looking for a mid-level and senior-level front-end Drupal developer. We will also consider full-stack developers with strong front-end skills.

Front-end developers take a visual design and turn it into a web page or user interface using a combination of programming skills (e.g. HTML, CSS, JS) and an understanding of design elements such as layouts, colors, and fonts. The best candidates have a strong understanding of front-end industry trends and web content management systems (in particular, Drupal 7 and/or Drupal 8). Experience building responsive websites or web applications is required along with the ability to perform browser and device testing. An understanding of the entire web development process, including design, development, and deployment, with some back-end knowledge, is preferred.

Candidate Must Have...

  • General
    • Legal right to work within the United States
    • If remote, experience working as remote team member
    • Maintain a reasonably consistent work schedule, mostly within regular business hours in Pacific timezone (if working remotely, this is especially important)
    • Ability to accurately track and document hours daily
  • Tools and processes
    • Comfortable with conferencing systems including screen sharing (e.g. Zoom, GoToMeeting)
    • Familiarity with and consistent use of instant messaging programs (e.g. Slack, Skype)
    • Experience with ticket management software (e.g. Jira, Basecamp, Zoho)
    • Proficiency with document tools (e.g. G Suite, Microsoft Office)
    • Nice to have
      • Familiarity with Agile / Scrum process
  • Soft skills
    • Clear written and verbal communication
    • Experience and desire to work in a team environment
    • Ability to adapt to change

Requirements for All Developers

  • Comfortable with the following tools, processes, and technologies
    • Software Development Lifecycle process
    • Development environments (e.g. XAMP, Docker, Acquia Dev Desktop)
    • Git workflows and supporting tools
    • Managed hosting platforms (e.g. Acquia, Pantheon, Platform.sh)
    • IDEs and code editors (e.g. PHPStorm, Sublime)
    • Debugging best practices (e.g. XDebug, Chrome DevTools)
    • Participating in software peer review process and adhering to Drupal coding standards
    • Nice to have
      • Open source contributions
      • Understanding of SEO
      • Understanding of accessibility
      • Experience with multilingual sites

Requirements for Front-end Developers

  • Mid-level
    • ​General
      • 4+ years of relevant development experience (any web technologies)
      • 2+ year of domain-specific experience (Drupal 7, Drupal 8, Twig)
      • Some formal education or training, college degree preferred
    • Experience and responsibilities
      • Experience building responsive UIs for websites or web applications
      • Ability to convert wireframes and mockups into web pages
      • Fluent with HTML5, XHTML, and CSS
      • Experience with JavaScript, jQuery, and some PHP
      • Ability to write JavaScript with and without the use of frameworks
      • Experience with JSON and structure data
      • Comfortable with front-end devops tools (e.g. Gulp, PhantomJS, Sass)
      • Experience with grid systems (e.g. Susy, Singularity, Bootstrap, Foundation, FlexBox)
      • Comfortable working with debugging tools (e.g. Firebug, Chrome Inspector)
      • Comfortable testing against different browsers and devices
      • Experience with common base themes (e.g. Bootstrap, Classy, Zen)
      • Experience using Drupal command-line tools (e.g. drush, console)
      • Nice to have
        • Basic Drupal site building skills (e.g. Views, Display Suite)
        • Experience with Drupal 8 Twig
        • Experience with additional JS frameworks (e.g. Node.js, Vue.js, React, Angular)
        • Some back-end skills (e.g. module development)
  • Senior-level
    • ​General
      • All mid-level developer items
      • 7+ years of relevant development experience (any web technologies)
      • 5+ years of domain-specific experience (Drupal 7, Drupal 8, Twig)
      • Nice to have
        • Bachelor's degree or equivalent in relevant field
        • Acquia certification
    • Experience and responsibilities
      • All mid-level developer items
      • Mentor other developers
      • Comfortable researching new front-end tools and techniques
      • Ability to evaluate pros and cons of front-end technologies
      • Ability to set up front-end devops tools
      • Ability to create Drupal sub themes based on many base themes
      • Deeper JavaScript/jQuery understanding
      • Experience with extending libraries (e.g. carousels, embedded media, Google Maps)
      • Desire to keep up-to-date with front-end trends
      • Understanding of pattern library approaches
      • Nice to have
        • Experience creating theme documentation (e.g. KSS, Pattern Lab)
        • Experience creating front-end tests
  • Salary Range
    • Competitive / DOE

Apply Now

About Hook 42...

We work on interesting Drupal projects with fun and talented people. We enjoy working with each other collaboratively rather than in silos as well as engaging with the Drupal community. We have a mix of full-time and part-time employees and contractors who work remotely or in our SF office so we attract great people regardless of work lifestyle. As of February 2018, roughly half of our team are women. We are also a certified women-owned business. But, we know we can always do better, and welcome more diversity into our team. If you don't meet 100% of the "ideal candidate" criteria but think you would be a valuable addition to our team, please still contact us. Even if this particular position isn't the right fit, we're always on the lookout for great people to work with.