We are seeking a qualified Engineer, responsible for building sites with PHP, Javascript and the Drupal content management platform with an eye towards quality and sustainable code. This role will be part of agile project teams working alongside project managers, designers, engineers, front-end developers, and strategists. Individuals are expected to self-manage with support from their project teams.
Primary Responsibilities:
- Participate in the design, development, quality assurance and support of Internet-based software applications using both proprietary and open source development tools.
- Work with team leads and clients to determine business needs and requirements as well as user needs and requirements.
- Support team leads with client meetings and follow-up.
- Provide task-based time estimates for individual and team work.
- Help develop project technical specifications, user stories, and acceptance criteria with team members, clients, and external partners.
- Review the work of fellow development team members and provide them with advice, consultation, and code review.
- Update and maintain project tickets in the Jira ticketing system.
- Work independently and as part of a cross-functional team.
- Work effectively on multiple project teams.
- Employ strong communication skills.
- Utilize big picture thinking, keeping client’s business strategies and goals in mind through every project.
Ideal qualifications:
- Strong knowledge of PHP and Composer.
- Experience writing object-oriented PHP code.
- Strong knowledge of database design and deployment for dynamic Web sites using MySQL and other similar SQL databases.
- Knowledge of the Drupal 8/9 platform and Drush.
- Experience with a JavaScript framework (such as Vue, React, Angular, or Node).
- Experience with continuous integration tools (e.g., CircleCI).
- Experience with other open source CMS and frameworks (such as WordPress) a plus.
- Experience with Apache Solr is a plus.
- Proficient with the Linux/Apache hosting environment.
- Experience with Git version control and GitHub workflows.
- Experience with virtualized development environments and associated tools for automation (Docker, Vagrant, Phing, Ansible).
- Experience with agile software development processes.
- Experience working as part of a team.
- Experience with customer service.