technology
|
CMS Developer (Portland)
Reports To:
Director of Technology
Primary Job Description:
The lead CMS developer will work from our Portland office, collaborating closely with our team of designers and front-end developers for our international client base. We have developed a core framework to build from and are looking for creative thinkers to optimize and improve upon our foundation.
Responsibilities include:
- Consistent integration with agency toolset for development projects (Pivotal Tracker, GitHub, Teamwork)
- Cross-discipline collaboration with design and front-end programming teams to define project-specific data model
- Client CMS implementations to drive digital-signage-type applications
- Clear communication with project team on development status, milestone progress, and potential hurdles
- Creative problem solving for unique cross-systems integration within client infrastructures
- Active participation in development team stand-up and code-review meetings
- Advocate for continued innovation in our digital solutions
- Refinement and advancement of the Downstream CMS platform
- Ability to provide creative approaches to project-specific challenges that include innovative interactive solutions to display content
- Contribution to scope and features-list definition processes
- Ability to accurately assess the level of effort for development needs providing budget and schedule input
Requirements/Qualifications:
Qualified candidates will have 5+ years of experience and will be well-versed in best practices and tools for innovative web development. The ideal candidate will have experience with the following:
- LAMP administration
- PHP mastery
- Deep knowledge of the Zend Framework
- Experience with object-relational mapping frameworks (Doctrine, CakePHP)
- Strong experience in front-end web development (HTML + CSS + Boostrap + jQuery + AngularJS)
- Mobile and responsive development patterns
- Knowledge of the RabbitMQ messaging protocol preferred
- Version control with Git & GitHub
- Ability to multi-task working with multiple teammates on a broad spectrum of project types