Senior Full Stack Developer, Community

Maker Media is looking for an experienced engineering manager eager to build great online experiences in the role of Senior Full Stack Developer, Community.

We are looking for a Drupal Developer responsible for both front and back-end development and theming. This position requires a combination of programming skills (PHP, HTML, CSS, JS, etc.) and aesthetics (understanding element arrangements on the screen, the color and font choices, and so on). The best candidates have a strong understanding of industry trends and content management systems.

Experience with responsive and adaptive design is strongly preferred. In addition, an understanding of the entire web development process, including design, development and deployment, with extensive back-end knowledge, is preferred.

Reporting to the Head of Engineering, the Senior Developer works collaboratively with product managers, business stakeholders and platform engineers to build, maintain and improve a new Maker Media web property designed to support the Maker community.

The Senior Developer works cross-functionally to plan, define and implement technical requirements including localization in several languages and is responsible for maintaining the performance and user experience of our platform.

As an ideal candidate, you’ve managed UI and Server Side overseas development teams, reviewing code, and helping with getting projects live.

You are comfortable in an agile environment and know how to guide a highly effective and high performing team.

You have delivered challenging technical solutions at scale. You have led engineering teams and earned the respect of talented software developers. You feel comfortable in the role of player/coach and take ownership of projects from concept to delivery.

This position will work closely with both an off-shore development team and staff developers working in San Francisco and the Denver area.

Key Responsibilities:

  • Own the community project including deliverables from external development team(s), deliverables from internal teams, and working to support the integrity of the product and the overall Make: technical ecosystem

  • Work with your team to help understand requirements, evaluate new features, new architecture and help drive decisions

  • Identify and appropriately escalate issues related to uptime and performance tuning for the community platform

  • Evaluate localization engineering processes, workflows and concepts to determine methods and tools required for successful localization project implementations

  • Work side-by-side with Product Managers to ensure that product requirements are complete and testable as well as satisfying high level requirements from project stakeholders

  • Work with Rackspace as a partner managing the AWS environment for this platform

  • Work closely with the Director of Engineering and peer Leads to identify and champion system architecture changes

  • Design, maintain, and assess engineering priorities taking into account performance, maintainability/complexity, market trends and innovation, controlling costs, system robustness and scalability, and long term quality initiatives

  • Assist as necessary with defining roles and assigning workloads for their area of responsibility

  • Participate in and monitor the effectiveness of requirement, design, code and QA test case reviews and inspections

  • Integration development & project deliverables as needed including analytics

  • Capable of breaking down sprint goals into tasks for other engineers

  • Can work with Rackspace and overseas development firms on the release process for new builds

Desired Skills and Experience:

  • Experience developing web solutions in Drupal and PHP implementations in a LAMP environment hosted on AWS

  • Ability to architect enterprise Drupal solutions including data, display, and information architecture

  • Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels

  • Experience creating custom Drupal themes and modules

  • Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery

  • Experience developing Headless Drupal with Angular JS and Bootstrap

  • Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer

  • Thorough understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs.

  • You know how to motivate and inspire your teams to be as effective as possible.

  • You have significant experience working with a distributed team, specifically overseas development teams.

  • You have several years experience in a lead role

  • You can maneuver vague requirements in pursuit of high-level expectations.

  • You know how to execute and have demonstrated the ability to incrementally delivery on your team’s vision.

  • You have outstanding written and verbal communication skills.

  • You’re looking to be part of a team of mature, effective, kind, hard-working and bright people and feel comfortable in a player-coach role.

  • BS or MS in Computer Science or related technical field.

Required Technical Skills:

  • At least 5 years’ professional or equivalent experience working with the technologies we use, with emphasis given to PHP, SQL, Javascript (angular), Bootstrap, AWS, jQuery, JSON/AJAX/RESTful API development, Apache Solr.

  • Intimate knowledge and experience working with git: branching, merging, pull requests, etc.

  • Experience building, shipping, and maintaining APIs of reasonable complexity.

  • Experience with localization projects.

  • Experience with Scrum and agile development processes and methodologies.

  • Knowledge of continuous integration and experience supporting it.

  • Knowledge of and passion for the Maker Movement a huge plus.

  • A Bachelor’s Degree in Engineering or Computer Science is required.

Benefits and Other Tidbits:

  • This position is San Francisco-based, with occasional travel to San Jose, CA and Sebastopol, CA

  • Our generous benefits package includes: health, dental, vision, life/disability insurance, and a 401(k) with matching program.

  • Salary and level to be determined by experience and education.

  • Maker Media is proud to be an equal opportunity employer.

Anyone interested in applying can go to www.makermedia.com and find the job openings listed under the “work with us” tab.  Email your resume (please include the job title in the subject line) in a Word or PDF document to [email protected].