Web Developer
TP ICAP View all jobs
- Manila City, Metro Manila
- Permanent
- Full-time
- Write clean, maintainable PHP code following OOP principles.
- Work with Drupal’s configuration management, routing, and entity APIs.
- Integrate with third-party APIs and internal systems as required.
- Configure and optimise MySQL/MariaDB queries and schemas for Drupal.
- Utilise Drupal’s database abstraction layer effectively.
- Manage data migration, import/export, and content automation workflows.
- Manage code versioning using Git.
- Work with CI/CD pipelines and containerized environments (e.g., Docker).
- Deploy and optimise Drupal sites on cloud platforms (Acquia, Pantheon, AWS).
- Implement caching layers (Varnish, Redis) and performance tuning.
- Apply Drupal security best practices and monitor patching requirements.
- Ensure adherence to secure coding guidelines and governance frameworks.
- Manage user roles, permissions, and content workflows.
- Conduct unit, integration, and functional testing
- Debug and resolve defects across environments using tools like Xdebug or Drupal Devel.
- Work closely with Business Analysts, UX/UI teams, and stakeholders.
- Interpret business requirements into technical specifications.
- Document technical designs, workflows, and deployment guides.
- Strong hands‑on experience with Drupal 8/9/10 (site-building + back‑end development).
- Proficiency in PHP, including OOP and Composer.
- Strong knowledge of HTML, CSS, JavaScript, and Twig templates.
- Experience developing custom Drupal modules.
- Good understanding of database design, SQL, and Drupal’s entity schema.
- Experience with Git, CI/CD, Docker, and modern DevOps workflows.
- Familiarity with Acquia, Pantheon, or other enterprise hosting platforms.
- Understanding of security hardening, performance tuning, and caching.
- Strong communication skills and ability to explain technical topics clearly.
- Ability to work collaboratively within Agile/Scrum teams.
- Strong problem‑solving, analytical thinking, and attention to detail.
- Ability to work independently and manage multiple tasks.
- Drupal Acquia Certifications (Developer, Front‑end, Back‑end) are highly desirable.
- Hands‑on experience with multisite, multilingual, or enterprise‑grade Drupal platforms, including CMS migration projects.
- Exposure to cloud environments such as AWS and experience with API integrations.
- Strong understanding of content governance, editorial workflows, and structured content practices.
- Proven experience in software development, problem solving, documentation and working to tight deadlines.
- Ability to work on multiple tasks whilst managing multiple deadlines and priorities.
- Ability to self-start, identify tasks required independently to fulfil project deliverables and work as a team member.
- Understanding the full project lifecycle from requirements capture through to implementation and delivery.
- A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
- Strong understanding of Agile/Waterfall development methodologies.
- Experience of using Agile for example Scrum, Safe, Kanban methodologies.
- Ability to produce design documentation in a clear, accurate and concise manner.
- Ability to use own initiative, with strong personal organisation skills.
- Ability to develop new skills and understand new technology as required.
- Personable and engaging.
- Communicates effectively and efficiently to internal and external stakeholders.
- Build relationships and networks with both internally and externally wherever possible.
- Demonstrates strong customer focus.
- Demonstrates ability to work effectively with others.
- Constructively handles disagreements to reach a resolution.
- Ability to work with diverse groups/ personalities.
- Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.
- Excellent attention to detail, highly organised with a proactive approach.
- Strong analytical ability and problem solving skills.