Senior Full-Stack Software Engineer (PHP, React, TypeScript)
New
B
BloomerangNonprofit fundraising software
Remote, US; fully remote position (within the U.S. and select Canadian Provinces only).Full-TimeSenior
SalaryThe salary range for this position is $114,800 - $191,400. You may also be eligible for a discretionary bonus.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PHPSQLMySQLTypeScriptRedisReduxReactPlaywright
Requirements
- Have deep, recent production experience with React and TypeScript.
- Have experience with state management such as Redux Toolkit or similar.
- Have strong, recent professional experience with PHP; PHP is required, with PHP 8.x preferred.
- Have day-to-day hands-on experience with AI coding tools such as Claude Code or GitHub Copilot.
- Be able to prompt AI tools effectively and critically verify generated code with tests and review.
- Know modern web fundamentals, including accessible and responsive UI, Tailwind or utility-first CSS, and reusable component design.
- Have strong SQL and relational database skills, including MySQL query design and performance.
- Understand REST API design, async or queue-based processing, Redis caching, production debugging, and observability.
- Have automated testing experience across the stack, including Vitest or Jest, React Testing Library, Storybook, Playwright, and PHPUnit.
- Have experience as the senior engineer on a team and be able to influence technical direction without formal management authority.
Responsibilities
- Shape technical approaches and deliver solutions end to end, including UI, PHP services and APIs, data changes, testing, and safe rollout behind feature flags.
- Investigate customer needs and ambiguous requests, identify the underlying problem, and drive it to resolution.
- Use AI coding tools such as Claude Code for coding, debugging, research, and review, and verify generated code.
- Write unit, component, Storybook, Playwright, and PHPUnit tests and participate in code reviews.
- Diagnose production issues using logs, Sentry, and system-level knowledge, and address root causes.
- Collaborate with Product, QA, fellow engineers, and mobile engineers building iOS and Android terminals.
View Full Description & ApplyYou'll be redirected to the employer's site