WordPress 和 Drupal 自由职业开发者

last updated July 29, 2026 20:24 UTC

Constructive

HQ: New York City

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer and Flutter developer @ Appy Ventures
  • -> Frontend Developer (React) @ Cake

Constructive 是一家领先的社会影响战略与设计公司,推动社会、环境与经济正义。我们是一支紧密协作、敬业专注的专家与倡导者团队,与有雄心的组织合作,帮助让世界变得更加公平、更加具备平等性,并且更可持续。我们的文化以核心价值观为基础——正直、同理心、问责、信任、团队合作与尊重——这些价值观贯穿我们的工作方式,并体现在我们所做的一切之中。

我们正在扩展面向即将到来的 2026 项目的自由职业开发者团队。以下是对 WordPress/Drupal 开发者的具体要求,我们尤其希望应聘者具备:
– 有代理机构(Agency)经验
– 能够清晰沟通风险与权衡取舍
– 编写干净、易维护的代码
– 重视文档与流程
– 能够基于已定义的范围对工作量进行估算
– 相比一次性项目,更偏好长期合作伙伴关系
– 备注:我们不寻求与任何开发机构或外包团队合作

该工作为项目制(通常每周 10–30 小时,具体取决于项目范围),优先希望有 EST 时区重叠时间。

如果这听起来符合你的情况,请在此提交你的信息: https://form.asana.com/?k=9_0qUevO4g7g1Lm1D8IBqw&d=61765226572890

**WordPress 开发者**
在 Constructive 的 WordPress 项目中,你将横跨 Roots 生态系统(Bedrock、Sage、Acorn)工作,并且需要能够同时进行 PHP 后端开发以及 React/Tailwind 的前端开发。

**要求**
– PHP 8.x 以及 JavaScript/TypeScript
– WordPress 内部机制:hooks/filters、自定义文章类型(custom post types)、REST API、Gutenberg 区块注册
– Roots 技术栈:Bedrock 项目结构、Sage 主题框架、Laravel Acorn 服务容器
– Laravel Blade 模板(包括 View Composers、Components 与指令 directives)
– 使用 ACF Composer 的 Advanced Custom Fields Pro(在 PHP 中定义字段组)、灵活内容布局(flexible content layouts)、重复字段(repeater fields)以及共享字段局部(shared field partials)
– React(函数式组件与 hooks)用于交互式区块界面与搜索/筛选界面
– TailwindCSS(v3 和 v4)用于响应式、以工具类为主的样式(utility-first styling)
– 现代 JavaScript 构建工具:至少熟悉 Vite、Bud.js 或 Webpack 之一
– 使用 Composer 管理 PHP 依赖,并使用 npm/yarn 管理 JavaScript 依赖
– 使用 Git 工作流进行功能分支(feature branches)开发,并理解 CI/CD 实践

**强烈优先**
– 有 Pantheon 多开发环境(multidev)经验
– Gravity Forms 定制(hooks、自定义校验与插件集成)
– 使用 Alpine.js 进行轻量级 DOM 交互,同时也能处理更复杂的 React 组件
– 无障碍能力(WCAG 2.1 AA)
– Pantheon 平台运维经验(multidev、清理缓存、部署工作流)
– 用于交互式工具/项目的数据可视化库(D3、Highcharts)
– 搜索集成经验(如 Algolia)或其他搜索服务提供商

**Drupal 开发者**
Constructive 的 Drupal 项目是企业级平台,具有深度集成(Solr、Salesforce、Brightcove、S3)。你需要具备扎实的后端模块开发能力,并且能够熟练应对大型、以配置驱动为主的代码库。

**要求**
– PHP 8.x 以及面向对象 PHP(服务、依赖注入、事件订阅者、插件)
– Drupal 9、10、11 开发:自定义实体(custom entities)、插件(Block、Field、QueueWorker)、hook 实现、路由(routing)、服务(services)以及 Forms API
– Drush 命令行管理,包括编写自定义 Drush 命令
– 配置管理:drush cex/cim 工作流、Config Split、Config Ignore;理解 YAML 配置结构,并能解决配置合并冲突(merge conflicts)
– 内容建模:内容类型(content types)、段落(paragraphs)、分类法(taxonomies)、实体引用(entity references)、视图模式(view modes)以及展示管理
– Views 与 Search API:构建、定制与扩展 Views,使用暴露的过滤器(filters)、facets(分面)与自定义查询改写(query alterations)
– Drupal 主题开发:Twig 模板、主题 hooks、预处理函数(preprocess functions)、库管理(library management)与渲染数组(render arrays)
– 使用 Composer 做依赖管理,包括应用补丁(patches)
– 使用 Git 工作流进行功能分支开发,并理解 CI/CD 实践

**强烈优先**
– 有 Open Social 分发经验,包括理解其流式架构(stream architecture)以及如何扩展它
– 使用 drupal/salesforce 模块套件进行 Salesforce 集成:字段映射(field mappings)、推送/拉取流水线(push/pull pipelines)、自定义 tokens、SOAP 端点,以及排查同步失败
– Solr/Search API:模式管理(schema management)、自定义索引配置(custom index configuration)、基于 React 的搜索前端
– 使用 S3/S3FS 模块进行远程文件存储
– SAML/SSO 认证
– 性能调优:在 Pantheon 上使用 Redis、Memcache,并管理缓存标签(cache tag management)
– 段落(Paragraphs)与基于段落的页面搭建
– TailwindCSS
– 有给社区贡献模块打补丁(patching contributed modules)并在 composer.json 中管理补丁文件的经验
– 有迁移框架(migration frameworks)经验
– 无障碍能力(WCAG 2.1 AA)

**所有自由职业者的通用要求**
自由职业合作方需在美国税法下以独立承包商身份开展业务,在付款前提交完整的 W-9,并自行承担联邦、州以及自雇税务责任。只有在需要时才会发出 1099-NEC 表格。根据项目范围,可能会要求提供商业实体证明与保险证明。

**有兴趣吗?太好了!**
请在此提交申请: https://form.asana.com/?k=9_0qUevO4g7g1Lm1D8IBqw&d=61765226572890。若我们认为你很合适,我们会联系你并告知下一步流程。

Apply info ->

To apply for this job, please visit the application page

Shopping Cart
There are no products in the cart!
Total
 0.00
0