Happy Cog is looking for more Craft CMS / PHP CMS Developers to join their growing team to build and integrate client websites with various external systems and services.
Requirements
- Deep knowledge of PHP and web application architecture (experience with other languages, such as Python, Ruby, Node, etc. are a plus as well)
- Previous Craft CMS (or ExpressionEngine, Drupal, WordPress, other PHP-based CMS) experience
- Previous MVC framework experience, Laravel is strongly preferred.
- Knowledge of Git, we use it on all projects.
- Experience with infrastructure and devops, including AWS, Google Cloud, Azure, Heroku, Docker, etc.
- Comfortable with frontend skills like HTML, JavaScript, and CSS
Responsibilities
- Building new applications, websites, and features with a variety of platforms including Craft CMS, Laravel, and more.
- Contributing to high-level architecture planning, consulting with our internal team on approach and level of effort, directing more junior developers.
- Flexing your muscles on aspects of application development outside of app code: database modeling, query optimization, setting up efficient logging and monitoring solutions, and other advanced requirements for highly functioning apps (you do not need to be a DBA/Systems Administrator/DevOps expert).
- Working closely with our front-end and back-end development teams on website projects. We’ll want and expect your input on the best ways to structure the build — from start to finish.
- Writing and maintaining clear documentation of your work, so that others on the team can pick up where you left off or learn from your experience on a project.
- Staying up-to-date on the latest development technologies and methodologies.
- The focus of this role is on backend development, writing custom Craft (or other CMS and platform) plugins and other code that integrates external APIs and systems.
Other
- You should have a minimum of 5 years of professional experience, preferably in a technical role.
- Ability to understand user behavior and intent, and use this information to build intuitive apps and websites for our clients.
- Ability to work and collaborate on a team with others.
- You’ll also be communicating directly with clients and with our project managers to understand their requirements and present your work.
- We need someone who loves keeping up-to-date on the newest advancements in the field and can figure out when to start applying those advancements to client work.