What are the responsibilities and job description for the Drupal Technical Lead / Web Architect position at YMCA of the USA?
This job was posted by : For more information, please see : Job Location : 101 N Wacker Drive, Chicago, IL, 60606 (100% remote position)Summary of Duties : Perform website-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 websites 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.Enhance user experience and provide continued website 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 backinto 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 software applications as requested by internal clients.Gather requirements, propose designs, implement, test, and release technical solutions.Ensure requirements and feature requests match organizational needs and follow industry best practices.Follow established SDLC processes as well as suggest enhancements to the development team, leadership, and project managers to improve project workflows and team performance.Qualifications : Masters degree in Computer Science or related field of study; and 2 years of experience as a Technical Lead, in the job offered, or any related occupation in which the required experience was gained. Employer will also accept a Bachelors degree in Computer Science or related field of study; and 5 years of experience as a Technical Lead, in the job offered, or any related occupation in which the required experience was gained.Applicants must also have demonstrated experience with : Drupal architecture, best practices and coding standards.Architecting content heavy access controlled web applications.Architecting large scale Drupal solutions including data, display, and information architecture.PHP, HTML5, CSS, Javascript, MySQL, and JSONCreating architecture diagrams, process flows, and schemasCI / CD automation and DevOps tools including Jenkins, Git, and Azure DevOps or JiraCloud based infrastructure such as AzureAgile and Test-Driven development methodologies.