Skip to Main Content

Lead Full-Stack Developer

Chicago, IL
  • Posted: over a month ago
  • Full-Time
Job Description


The Lead Full Stack Developer/Architect will play a key role in strengthening communities by overseeing the full stack of, 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 architect 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. 

The incumbent is responsible for designing and implementing new back-end modules and assisting with the initial implementation and ongoing maintenance of the CMS. 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. 


•    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.


•    Values. Demonstrates in word and action the Y’s core values of caring, honesty, respect, and responsibility and a commitment to the Y’s mission, in all matters at all times.

•    Inclusion. Values all people for their unique talents and takes an active role in promoting practices that support diversity, inclusion, and cultural competence.

•    Relationships. Builds authentic relationships in the service of enhancing individual and team performance to support the Y's work.

•    Communication. Listens and expresses self effectively and in a manner that reflects a true understanding of the needs of the audience.

•    Quality Results. Demonstrates and fosters a strong commitment to achieving goals in a manner that provides quality experiences.

•    Change Capacity. Leads self and others through change by navigating ambiguity appropriately and adapting well to new situations, obstacles, and opportunities.

•    Emotional Maturity. Demonstrates effective interpersonal skills.

•    Self-Development. Is dedicated to the improvement of own capabilities and demonstrates this through the continual expansion of knowledge and skills.


•    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.


The efforts of this position will directly impact the tools used by internal Y-USA individuals as well as the wider YMCA network.  The outcomes of this role will contribute to the implementation of Y-USA’s strategic goals, operational efficiencies, and robustness of solutions available.



Chicago, IL
60616 USA



View all jobs at YMCA OF THE USA

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.