Position: Senior PHP Developer - Technical lead - Drupal
Company: FFW agency (Dnipro)
Experience required: 5y
English level: upper

FFW Agency, one of the largest Drupal vendors in the world, is looking for Senior PHP developers to join our growing agency and take a lead position in one of the teams. We have a variety of projects and clients to choose from and you could be working with team members in Ukraine as well as colleagues across the EU.

The role of a Tech Lead includes collaborative working with a degree of humility and providing mentoring as required. This can be broken down into a few core responsibilities: 
   - Project Leadership and Development
   - Team Mentoring

**Project Leadership and Development.** TLs are the hands-on technical leaders on client engagements. A TL interacts with clients, project managers, developers, designers, and other stakeholders in order to scope, plan, and provide technical choices that are required to successfully deliver for our clients. They lead efforts to define the technical design and implementation efforts. This usually requires hands-on work in terms of following best practices, developing modules, contributing code or evaluating technologies. 

**Team Mentoring.** Tech Leads are the technical experts on projects and act as mentors and teachers for our junior staff members. Through formal and informal mentoring TL’s act as resources for our junior staff to ask questions, learn new techniques, test theories, and ideate with. A good TL is a mentor, a teacher, a resource, and a person to bounce ideas off not only for their project teams but also for any member of the FFW team, clients, and members of the technical community.

**Required skills**
- Minimum 5+ years of hands-on development experience
- Solid knowledge of PHP, JavaScript, MySQL is required
- Commercial project experience with Drupal 9
- Upper-intermediate level of English or above
- 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
- Ability to communicate technical ideas to business users and other teams (design, QA)
- Solid understanding of Git, CI, basic level of web server administration, virtualization and containerization
- Familiarity with AWS or GCP or Azure

**As a plus**
- An active member of the Drupal community
- VueJS or React knowledge
- Laravel or Symfony experience

**Responsibilities**
- Analyze and estimate new projects and requests
- Design software architecture and find technical solutions for business requirements
- Describe and distribute tasks between team members in an efficient way
- Help the PM to plan projects and identify technical risks and come up with mitigation
- Interact with the team members, project management, design groups and 3rd parties regarding project level issues & questions, resolve technical blockers
- Be responsible for creating required technical documentation together with the team
- Ensure that software standards and quality targets are met
- Conduct code reviews
- Guide, mentor and lead the team
- Contribute to process improvements and help to evolve technical standards
- Execute tasks by delivering code according to standards and best practices (about ½ of your work time)

**We offer**
- Working on international projects in the best Drupal team around the world
- Competitive salary
- Support for conferences, courses and certifications
- Health insurance
- English language school
- Paid holidays (4 weeks) and sick leave

**About FFW**
FFW is a digital agency built on technology, driven by data, and focused on user experience. The world’s largest brands have relied on us for 15+ years to build accessible, creative and user-friendly digital solutions that deliver great results. We bring together more than 600 people working across over 19 offices in 11 countries, to form a team who can provide awesome web-based solutions.