Senior Software Engineer (PHP, React, TypeScript)
New
J
JobgetherFundraising software
Fully remote work within the United States and select Canadian provinces.Full-TimeSenior
SalaryAnnual salary range of $114,800–$191,400 USD; potential discretionary bonus.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PHPSQLMySQLTypeScriptRedisReduxReactRESTful APIs
Requirements
- Have deep, recent professional experience building production applications with React and TypeScript.
- Have experience with state management using Redux Toolkit or similar tools.
- Have strong, recent professional experience with PHP; PHP 8.x is preferred.
- Use AI coding tools such as Claude Code or GitHub Copilot hands-on, including prompting, providing context, and validating generated code through testing and review.
- Know modern web development fundamentals, including accessible and responsive interfaces, Tailwind or utility-first CSS, and reusable component design.
- Have strong SQL and relational database knowledge, particularly MySQL, including query design and performance optimization.
- Understand REST API design, asynchronous and queue-based processing, Redis caching, production debugging, and observability.
- Have automated testing experience across the application stack, including tools such as Vitest or Jest, React Testing Library, Storybook, Playwright, and PHPUnit.
- Be able to make progress with incomplete requirements, ask effective questions, communicate assumptions, and consider the wider impact of technical decisions.
- Demonstrate ownership and organizational skills, including managing commitments, communicating delivery risks, and following work through completion.
- Have experience operating as a senior engineer within a team and influencing technical direction without formal management authority.
- Bring collaboration, mentoring, documentation, and communication skills, along with coachability and sound technical judgment.
Responsibilities
- Shape technical approaches and build React interfaces, PHP services and APIs, and data changes from discovery through production delivery.
- Test solutions and safely release features behind feature flags.
- Identify underlying customer problems, navigate ambiguity, communicate assumptions, and drive solutions through to resolution.
- Use AI coding tools for coding, debugging, research, and code review, validating generated output with engineering judgment.
- Build quality into delivery with tests and participate in constructive code reviews.
- Investigate production issues using logs, Sentry, and system-level knowledge; identify root causes and implement fixes.
- Collaborate with Product, QA, and mobile engineers working on iOS and Android terminals.
- Mentor colleagues, influence technical direction, document knowledge, and help teammates improve their work.
View Full Description & ApplyYou'll be redirected to the employer's site