Remote job
Sr. Software Engineer (PHP + React/Typescript)
Job details
About this role
Role overview Build and support software for nonprofit fundraising events, including galas, auctions, and live event workflows. The senior engineer owns features end to end, from clarifying customer needs and shaping the data model to delivering a tested release. The work spans a React and TypeScript interface and PHP services, with a stronger emphasis on the frontend, in close partnership with product, QA, and engineering colleagues.
Responsibilities - Turn incomplete product needs into a clear technical approach, documenting assumptions and keeping work moving. - Build user interfaces, backend services and APIs, and supporting data changes across the application. - Test and ship changes safely, including releases controlled by feature flags and follow-up after launch. - Use coding assistants for implementation, debugging, research, and review, applying engineering judgment to validate their output. - Write and maintain unit, component, browser, and backend tests; participate in thoughtful code review. - Investigate production issues using logs and monitoring tools, resolve root causes, and work with product, QA, and mobile engineers.
Requirements - Recent, substantial production experience with React and TypeScript, including a state management approach such as Redux Toolkit. - Strong professional PHP experience; version 8 or later is preferred. - Daily practical use of AI coding tools, with skill in providing context and verifying generated code through tests and review. - Solid web fundamentals, including accessible and responsive interfaces, reusable components, and utility-first CSS. - Strong SQL and relational database skills, including MySQL query design and performance awareness. - Experience with REST APIs, asynchronous or queue-based processing, caching, observability, and production debugging. - Automated testing experience across frontend and backend technologies, such as Vitest or Jest, React Testing Library, Storybook, Playwright, and PHPUnit. - Ability to lead technical work, mentor through reviews and documentation, and influence team direction without formal management authority.
Nice to have Experience with modern PHP tooling, real-time web features, event or auction systems, payment security, AWS, Docker, mobile development, or nonprofit CRM and fundraising products.
Benefits and work setup Permanent, full-time remote work is available in the US and select Canadian provinces; employees near Indianapolis may use an office. The listed salary range is $114,800–$191,400, with possible discretionary bonus. Benefits include health, dental, and vision coverage, 20 PTO days, three flex days, volunteer days, paid holidays, parental leave, a 401(k) match, and shipped work equipment.