[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. ThriveCart is a SaaS platform providing checkout, learning management, affiliate management, and related tools for online businesses. The Software Engineer will build a new TypeScript/Node.js system to replace the existing PHP platform while maintaining the legacy system, owning features end-to-end, responding to incidents, and collaborating across technical and product teams.
Responsibilities
- Features from requirements to production: you break them down, build them, ship them, monitor them
- Technical decisions within your scope, with clear trade-off reasoning
- Quality of your code and the areas you touch
- Responding to incidents and dev-escalations in your domain
- Building the new TypeScript system that will replace the legacy PHP platform
- Maintaining and supporting the existing PHP system throughout the transition
- Take feature requests, break them into tasks, estimate, and deliver independently
- Build the new TypeScript-based system designed to replace our existing PHP platform
- Maintain and support the current PHP system in parallel, until the new system is fully migrated
- Write clean, tested, production-ready code that meets team standards
- Make technical decisions for features and explain trade-offs clearly
- Monitor your features in production — logs, metrics, alerts
- Leave the codebase better than you found it (refactor, document, reduce debt)
- Respond to dev-escalations with urgency — investigate issues, communicate findings, contribute to resolution
- Participate in incident response: at all levels, you are expected to show up, help investigate, and support resolution
- L4+: Drive incident response for your domain — coordinate investigation, delegate tasks, communicate status to stakeholders, and ensure post-mortems happen
- Write runbooks and keep documentation current as you build
- Share on-call rotation after ramp-up period
- Write unit and integration tests as part of feature work, not as an afterthought
- Participate actively in code reviews — give thoughtful feedback, act on feedback you receive
- Identify edge cases and risks during planning, not after deployment
- Use AI coding tools daily: code generation, debugging, test writing, exploring unfamiliar parts of the codebase, code review acceleration
- Your output should be measurably faster because of AI tools
- You understand everything you ship — AI is an accelerator, not a replacement for judgment
- L3+: Help teammates develop effective AI workflows; contribute to team standards for AI tool use
- L4+: Set team standards for AI tool usage — evaluate what delivers real value, ensure quality isn't sacrificed for speed
- Work closely with Product, Design, QA, and other engineers
- Contribute meaningfully to sprint planning and technical discussions
- L3+: Mentor L1/L2 engineers through code reviews, pairing, and sharing knowledge
Skills
- • Primary stack: TypeScript/Node.js for the new system you'll build, and PHP 7.4/8+ with Laravel for the existing system you'll maintain during the transition
- • Infrastructure: MariaDB, Redis, AWS (EC2, RDS, CloudWatch, SQS, S3), Docker, GitHub Actions CI/CD
- This role requires active, hands-on TypeScript experience and past professional experience with PHP
- Hands-on experience integrating payment platforms such as Stripe and PayPal is required
Benefits
- Remote (Europe / LATAM)
Company Overview