Lead Web Developer
We are looking for a seasoned web developer to join our development team. Lead developers serve as the primary technical resource on collaborative project teams, architecting and building complex websites, delegating tasks to other developers, and evolving and enhancing our process and workflows.
Lead developers are also charged with being strategically-minded, collaborative team members. We value best practice approaches to our development work, close communication with strategy and design teams through the project lifecycle, and challenging our development team to do their best work.
The Role:
You’ll help set the standard for our development practice, and play an integral role in project architecture and implementation.
Establish technical architecture and manage team collaboration
- Serve as the primary technical resource on a variety of web development and digital marketing projects
- Provide technical solutions to complex project requirements, and ensure that those solutions meet budgets and timelines
- Work closely with other team members – developers and non-developers – to create work plans, project documentation, and time estimates
- Delegate tasks to other developers
- Ensure quality control over the work being done
- Identify and provide solutions for process gaps or other areas for improvement
- Champion best practices for code structure and nomenclature
- Work in conjunction with other developers, providing development support, guidance, and professional growth
- Introduce new and emerging patterns and technologies into our workflow
Craft well-architected code to meet custom project requirements
- Implement custom HTML templates, CSS/SCSS stylesheets, and javascript components in ES5 and ES6
- Implement custom functionality (most often in PHP), marrying back-end data sources (e.g. content management systems or external databases) with front-end experiences
- Work on building, testing, debugging, troubleshooting, and refactoring of new and existing code, front- and back-end
- Configure content management systems (most often Drupal and Wordpress) to meet content and data requirements
- Perform development and implementation of custom code to meet specific project requirements
- Work closely with our UX and visual design teams to create custom web-based experiences
Lead by example, with strong communication and collaboration skills
- Collaborate with project teams (producers, UX strategists, visual designers, developers)
- Communicate with internal project teams and clients clearly and effectively regarding technical requirements, limitations, risks, and proposed solutions
- Interface directly with clients, providing client education support to the project Producer
- Demonstrate creativity and openness in your problem-solving approach
See projects through from beginning to end
- Collaborate with project teams early and often to identify implementation concerns or questions, and provide insight into the development approach
- Meet with designers early in the project to audit design mockups for practicality and responsiveness
- Identify back-end requirements to meet the needs of the complete user experience
- Coordinate with front-end and back-end developers to implement/integrate code
- Collaborate with our UX team to shape the end-user experience
- Providing estimates in the proposal process for potential projects
What you bring to the table:
- Minimum of 5 years working professionally as a web developer
- Extensive experience with object-oriented code in PHP and/or Ruby
- Extensive experience with Javascript (including headless implementations)
- Deep functional understanding of web requests (e.g. HTTP protocol/AJAX)
- Strong knowledge of git / version control
- High degree of competency with UNIX terminal/command line
- Experience working on large-scale, custom website builds
- Commitment to best practices and well-organized code
- Experience building, testing, debugging, troubleshooting MySQL queries, RESTFUL API integrations, and general PHP and JavaScript libraries/modules/plugins
- Extensive experience with HTML and CSS (including SASS);
- High degree of competency with compilation tools such as grunt and gulp
- Positive, “can do” attitude
- Exceptional communication/interpersonal/presentation skills
- Detail-oriented with a commitment to quality
- Demonstrated ability to troubleshoot and creatively solve problems
General Expectations:
- Develop/implement front-end and back-end code to bring our UX strategy and designs to life
- Play a direct role in delegating tasks to other developers and ensuring quality control
- Stay on top of industry-leading approaches, best practices, and technologies
- Play an active role in both internal and external meetings and discussions
- Contribute to a positive overall work environment and experience
- Maintain accurate time tracking