As the Managing Director of Web you will be responsible for the technical design of web solutions at Teach For America that spans all digital channels and communications. A platform that supports actionable, timely, and valuable content is central to how Teach For America achieves its powerful mission to transform society through educational reform. As the leader of the web development team this is a once in a lifetime opportunity to be at the heart of a strategic shift in how a large, complex not-for-profit communicates in digital channels, and you will be empowered to build this new function in the mold of your professional expertise. This role requires a strong manager who can effectively delegate and is able to get into the weeds when necessary, especially as this new function is established.
The Managing Director of Web will report to the Senior Managing Director of Channel Strategy. S/he will oversee a team that includes developers working in PHP and with Drupal.
Web Development
- Establish a foundation for digital property management for Teach For America based on a user-first approach that can be communicated to senior leaders across the organization
- Establish a process for incremental technology advancements while maintaining an environment that can continue to deliver capabilities to the organization daily
- Develop web development standards and best practices for creation, management, maintenance, and governance of digital properties including technological processes in an agile/Lean UX environment
- Architect technical solutions and develop requirements by identifying constraints and opportunities
- Consult with the SMD Channel Strategy on long-term infrastructure, product vision, and roadmap
- Drive the improvement of Teach For America’s content management system (Drupal) and related tools for ensuring traceability of content
- Review code and champion code standards/best practices
- Ensure that your team is developing and testing software on an ongoing basis and enabling the rest of the organization to make changes rapidly
- Enable the rest of the organization to acquire data to ensure effectiveness of digital properties
- Establish and maintain a process for acquiring, estimating, and prioritizing new requirements for future releases of web properties
- Establish and maintain a process for defining, planning, executing, testing and releasing web properties
- Support the implementation of SEO practices that ensure standards created by supporting teams are met
- Collaborate with members of the IT team to ensure a fluid integration between TFA systems including Java-based applications and SSO
- Collaborate with members of the IT team on timelines, priorities, and investments
- Be accountable for production support/emergencies as a point of contact
Leadership and Collaboration
- Advocate for and operate under an agile/Lean UX environment with confidence
- Supervise and manage a team of developers, quality assurance, and business analysts
- Select and manage outside specialist technology vendors when appropriate
- Inspire subject matter experts within your team to live the values that Teach for America represents, leading through example with an emphasis on delivering quality work every time
- Be an influential voice for best practices in web development and technology and be passionate about the role technology can play in providing value to users
- 8 years of experience in web development at an agency, not-for-profit, or in a complex corporate context with a large national or multi-national organization; experience at an organization with a regional or distributed model preferred
- Experience with a major website rebuild or replatform project
- Deep expertise in Drupal and PHP, including experience working in Drupal 7 with custom theming as well as with key contributed modules, custom Views, Panels, Chaos Tools, and Features
- Proficient in custom module development with the Drupal Core API (Database API, Entity API, Form API, Batch API, Field API, File API)
- Experience working with editorial teams, content creators, and creative directors
- Proven experience leading teams and are skilled at attracting and retaining staff, creating clarity in ambiguity, and developing, motivating, and unifying the team
Skills
- A demonstrated understanding of the different specialist skill sets that are required to deliver successful web development solutions including front end development, backend development, and quality assurance.
- An understanding of general web development libraries, packages, and methodologies including release cycle management, continuous integration, and quality assurance processes (eg. Git, Grunt, Jenkins, Jira)
- Strong presentation skills with an ability to communicate technical principles effectively between technical and non-technical groups
- Passionate about educational equity as well as a demonstrated commitment to diversity, equity, and inclusiveness
- Able to think big, generate ideas and drive solutions to complex problems in a fast-paced, deadline-driven environment
- A strong writer and oral communicator
- Skilled in the art of persuasion, with a deep sense of humility and openness to the perspectives of others
- Able to maintain a sense of possibility in the face of obstacles, and balance both short- and long-term results
Work Demands
- National travel for in-person meetings will vary throughout the year, but is estimated to include an average of 1-2 trips per month; some weekend and evening work expected.
Salary for this position is competitive and depends on prior experience. In addition, a comprehensive benefits package is included.