Remote job
Software Engineer
Job details
About this role
Role overview This full-ownership engineering role focuses on building a new TypeScript system that will replace a legacy PHP platform, while maintaining the existing system throughout the transition. The position emphasizes taking features from requirements through production, making technical decisions, and using AI coding tools as a core part of daily work.
Responsibilities - Take feature requests from requirements to production: break them down, build them, ship them, and monitor them - Build the new TypeScript-based system designed to replace the legacy PHP platform - Maintain and support the existing PHP system in parallel until migration is complete - Make technical decisions within scope and explain trade-offs clearly - Respond to dev-escalations and participate in incident response for your domain - Write unit and integration tests as part of feature work, not as an afterthought - Use AI coding tools daily for code generation, debugging, test writing, and codebase exploration
Requirements - Active hands-on TypeScript experience and past professional PHP experience - Hands-on experience integrating payment platforms such as Stripe and PayPal - Familiarity with infrastructure including MariaDB, Redis, AWS (EC2, RDS, CloudWatch, SQS, S3), Docker, and GitHub Actions CI/CD - Ability to write clean, tested, production-ready code that meets team standards - Strong code review skills with thoughtful feedback in both directions - Comfort working across both PHP/Laravel and TypeScript/Node.js stacks during the transition
Nice to have - Experience mentoring junior engineers through code reviews and pairing - Ability to set team standards for AI tool usage and drive cross-team technical decisions
Benefits and work setup - Remote position based in Europe or LATAM - Shared on-call rotation of approximately one week per month after a ramp-up period - Growth-stage culture emphasizing excellence, collaboration, continuous learning, and data-driven decisions