Similar Positions
We are The Y, an association that values and is made stronger by its diverse people.
Job Description
The Drupal Architect will play a key role in strengthening communities by overseeing the full stack of ymca.org, its front-end website applications, user interactions, and back-end technology. As a lead architect, the role requires experience assessing, defining, designing, implementing and/or supporting world-class information technology architectures, with insight on cutting-edge software approaches and vendors. The architect will communicate with business owners to understand the YMCA’s current and future business needs to help shape and implement strategic direction for the website.
The Drupal lead will work closely with the Marketing Communications team on an initiative to standardize and modernize many member-facing YMCA websites. You will assist with the customization, rollout, and support of the Open Y, a distributed Drupal-based platform for both YMCA of the USA and local YMCAs. You will be the go-to resource and subject matter expert providing guidance and recommendations to other internal teams and external partners as the platform evolves as well as being the platform’s advocate by providing consultation, vetting ideas, and assisting with the adoption by the local YMCAs.
The incumbent will join an existing team of software engineers and help develop their skillsets by teaching them the concepts needed to further support and build out this platform, and in turn learn the technologies currently in use.
YMCA of the USA is a work from anywhere in the U.S. workplace.
Qualifications
- Advanced degree or certificate in Computer Science, Web Development, Programming or a related field, or equivalent work experience
- Experience as a Technical Lead or Architect, ideally in a professional services or consulting environment with a demonstrable history of leading Drupal engineering teams
- Strong Drupal Back-end technical skills and familiarity across Front-end and DevOps
- Demonstrated experience developing custom platform/product using Drupal Framework
- Demonstrable knowledge of front-end technologies such as HTML, HTML 5, CSS, JavaScript, jQuery and Json
- Demonstrated experience working with PHP and JavaScript
- Comfortable with release management in environments with intensive processes
- Able to communicate technical solutions to non-technical audiences
- Motivating and self-directed engineering team leader valuing: collaboration, listening, empathy, transparency, attention to detail, ownership, accountability, risk management
- Experience with implementing integrations with third party applications
- Experience with Google Analytics
- Experience with ensuring that website design, layout, and coding is optimized for search; troubleshooting technical SEO issues; implementing the latest SEO guidelines
- Experience with monitoring overall site health and security, and proactively eliminating security risks
Other Preferred Qualifications
- Experience with Search API Solr module integration is preferred
- Exposure to Azure architecture, integration of search components
- Working experience on agile projects with quick sprint release cycles using Azure DevOps or other similar tools
- Have good exposure to CI/CD pipeline with Azure services and configuration management
- Familiar with Cloudflare customization, configuration, and best practices
- Commitment to the YMCA character development values of caring, honesty, respect and responsibility is required
Essential Functions
- Perform site-building activities, including creating and modifying views, contexts, and blocks to match functionality specified in wireframes and designs
- Evaluate designs, wireframes and other deliverables during the design and user experience phase for potential development issues and flag data model and/or feasibility challenges when needed
- Develop and implement custom modules in Drupal and perform code reviews
- Integrate Drupal with other systems
- Perform security and performance reviews of sites prior to deployments
- Communicate the intricacies of backend development challenges/issues, acting as a subject matter expert both internally across departments and externally with clients
- Strong knowledge of managing taxonomy
- Apply proactive approach to enhance user experience and provide continues site enhancement suggestions
- Apply architecture best practices, patterns, and standards to custom Drupal Product
- Maintain Drupal/Custom product roadmap and continue adding new features/capabilities to the roadmap
- Maintain and develop Drupal modules by gathering and understanding requirements as defined by business partners, designing and implementing solutions, and contributing them back into the YMCA open source community, Open Y
- Provide technical support by advising and implementing solutions for our internal business partners and the local
- YMCAs through investigating, tracking, and resolving support requests
- Implement new features and fix bugs pertaining to the software applications as requested by internal clients
- Gather requirements for, propose designs for, implement, test, and release technical solutions
- Ensure requirements and feature requests match the organizational needs and follow industry best practices.
- Organization needs are determined by Y-USAs strategic plans, departmental goals, and client requests
- Advocate with internal and external users for the adoption of the platform
- Follow established SDLC processes as well as suggest enhancements to the development team, leadership, and project managers to improve project workflows and team performance
- Keep up to date with changes in the software development industry
- Performs other duties as assigned