Staff Software Developer
CurrentLead technical culture through growth from 2 dev teams to 6 teams: - establish practice of team ownership over modules, resolving issues with unowned or individually owned code - establish 5 year technical vision & accompanying technical strategies - set & lead technical design and decision record best practices - define declarative development best practices & workflow - establish best practices for post mortems on hotfixes - provide design review on new features - mentor developersSolve critical issues during scaling: - enable continuous delivery by designing & implementing feature flag architecture & a product analytics data pipeline - stabilize selenium tests and parallelize for 3x faster suite runtime - resolve scaling issues in registration flow for large customers - build performance monitoring tools and lead scale testing initiative - own resolution of critical support issues related to billing or integrations - prepare app for Salesforce security review - establish roadmap for integrating with Salesforce Nonprofit Cloud