The Senior PHP/Javascript Developer will be involved in developing and maintaining enterprise-grade websites across various industries including Government, Non-Profit, B2B, and B2C.
Projects may include full lifecycle implementations, ongoing maintenance, and feature development for existing sites.
The role requires working with modern technologies and frameworks, implementing both traditional and headless architectures.
Specific duties include developing and maintaining enterprise-grade websites using PHP, Javascript, and related technologies.
The developer will work on both WordPress and Drupal projects, leveraging each platform's strengths.
Extensive experience with WordPress custom theming, plugin development, ACF, Bedrock, and WordPress best practices is required.
The role involves implementing headless architectures using modern Javascript frameworks like React and Next.js.
The developer will utilize modern DevOps workflows, including Git, CI/CD pipelines, and Docker.
Responsibilities include deploying and managing applications in containerized environments.
The developer will collaborate with cross-functional teams including designers, project managers, and other developers.
Contributing to technical planning and architecture decisions is expected.
The role includes performing code reviews and providing guidance to junior developers.
Troubleshooting and resolving complex technical issues is a key responsibility.
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field, or relevant work experience is required.
Candidates must have 6+ years of experience in PHP development.
Strong experience with WordPress and Drupal development is essential.
Proficiency in modern Javascript, including experience with React.js and Next.js, is required.
Experience with headless CMS architectures is necessary.
Familiarity with DevOps practices, including Git, CI/CD, and containerization, is expected.
Knowledge of RESTful APIs and GraphQL is required.
An understanding of responsive design and cross-browser compatibility is necessary.
Experience with Agile development methodologies is preferred.
A deep understanding of system architecture to identify potential issues and bottlenecks is required.
Advanced Git knowledge including branching strategies, conflict resolution, and complex workflows is essential.
A solid understanding of Kubernetes deployments, Docker builds, dependency management, and containerization best practices is required.
Knowledge of performance optimization techniques for web applications is necessary.
Experience with automated testing frameworks is preferred.
A criminal background check is required.
Benefits:
The position offers work/life balance with opportunities for a flexible schedule and remote work.
There is a flexible paid time off policy.
Health insurance including medical, dental, and vision is provided, with partial employer-paid medical.
Life insurance, short- and long-term disability, and supplemental voluntary benefits are included.
A 401(k) plan with company match is offered.
Parental leave is available.
A sabbatical option is provided.
Ongoing training and development opportunities are available.
Employees can participate in social and fundraising events.