Position: Technical Lead
Company: FFW
Experience required: 5y
English level: upper

**Responsibilities of a Technical Lead**

- Provide technical solutions and actively participate in making architectural decisions within a project;
- Continuously follow and evaluate the code and overall project’s architectural state to maintain the proposed course;
- Propose initiatives and actively support existing ones;
- Support and instruct other team members both within and outside a project on the best technical practices;
- Eagerly offer support for anyone in need of technical guidance both within and outside a project;
- Be an active member in the global community of FFW and lead everyone else around by example;
- Offer moral support in times of any morale loss, work-related stress;
- Assist the PMs and / or other team leading people in conflict management to solve any technical-based conflicts within a team;
- Reviews code contributed by developers and senior developers on the team, suggests revisions for best practices or to comply with planned architecture, and acts as the main point of code control and merging into the codebase. Conducts major deployments on behalf of the dev team as well, in coordination with the client and project manager

**Empowerments of a Technical Lead**

- Access to all relevant information and documentation about the project, especially the long-term plans;
- Access to any project-based management-only meetings where the long-term strategy and architecture is being decided;
- Ability to escalate an internal project matter;
- Access and editorial privileges for any internal documentation, guidelines or other material that concerns FFW’s technical practices or technical evaluation;
- Participation slot in any meetings or workshops where important technical decisions are being made. For example: to be present in any meeting or poll where technical training for developers are being selected.

**Qualifications
Required Experience & Qualifications**

- Experience with the backend aspect of Drupal site-building experience, including experience with Drupal 8 tools such as Drush, Composer, Configuration Management, etc 
- Experience with Drupal 8 or 9 site-building experience, including experience writing custom modules.
- Knowledge of HTML/CSS and Javascript frameworks.
- Successful track record of developing quality software products and shipping production-ready software with a solid understanding of the Software as a Service (SaaS) model.
- Experience participating, leading, and architecting technical estimates and supporting documents for sales efforts and client pitches.
- Experience being the “go-to” problem solver that is sought out for their willingness and ability to solve tough problems.
- Knowledge of object-oriented design and Drupal development skills and Web Services protocols such as REST, SOAP, and API design for extensibility and portability.
- Familiar with Scrum/Agile development methodologies or concepts.

**Nice to have**

- Performed in the role of mentoring.
- Be familiar with Acquia and Pantheon infrastructures. 
- Worked with large teams on large projects, including multisite setup.
- Served as a lead on past development projects.
- An active member of the Drupal community.
- Experience with Angular / React / Vue.js.
- Experience with Symfony, Laravel.
- Experience with WordPress.
- Experience with GCP/AWS/Azure.