Full Stack Developer (PHP, Vue 3)
Madfish
Full Remote (Ukraine/Europe) – B2B – Full-Time
We are looking for a tenacious, passionate, creative, software-driven individual to guide the design and development of our payments software.
Responsibilities
- Contribute to architecture design for a new greenfield platform, including technology evaluation and library selection.
- Build core platform features from scratch and continuously enhance functionality with scalable, secure, and maintainable code.
- Integrate and optimize payment gateway solutions, ensuring reliability, security, and high-performance transaction flows.
- Implement monitoring, observability, and alerting systems; proactively identify and resolve performance or reliability issues (“firefighting” when needed).
- Own the full development lifecycle: design, build, test, deploy, monitor, and document solutions.
- Drive adherence to engineering best practices across programming standards, code quality, testing automation, and release processes.
- Actively participate in small, focused product cycles—managing your assigned projects, supporting teammates, and contributing to planning and delivery.
- Conduct code reviews, provide technical feedback, and shape product ideas and architectural decisions across the team.
- Collaborate cross-functionally to brainstorm ideas, define requirements, and support initiatives across the company.
- Contribute to hiring efforts by identifying and interviewing talented engineers to grow the product team.
Must-Have Technical Skills
- 5+ years of professional experience as a Full Stack Engineer.
- Strong proficiency in PHP (v8+) and solid experience with Symfony and API Platform frameworks.
- Proficiency in JavaScript/TypeScript (ES2025) and Vue 3 for frontend development.
- Practical experience with RESTful APIs, OpenAPI 3.1, and API documentation tools such as Redocly or AsyncAPI.
- Knowledge of ORM frameworks like Doctrine and experience building scalable backend systems.
- Strong understanding of relational and non-relational databases — Postgres, MySQL, Clickhouse, OpenSearch, or TigerBeetle.
- Experience with testing frameworks such as PHPUnit, Vitest, Jest, Cypress, Playwright, or Testing Library.
- Solid knowledge of message queues and caching systems (e.g., AWS SQS, RabbitMQ, Redis).
- Hands-on experience with Docker, Terraform, and AWS for cloud-based infrastructure.
- Proficiency with GitHub and CI/CD pipelines (Jenkins or equivalent).
Nice-to-Have
- Experience with Go (Golang) — or interest in learning and contributing to Go-based services.
- Familiarity with Nx and pnpm for efficient package and monorepo management.
- Understanding of event-driven or microservice architectures.
- Experience working with Datadog for monitoring and observability.
- Background in FinTech, payments, or subscription-based platforms.
Soft Skills & Collaboration
- Excellent communication skills and ability to collaborate in a remote-first, asynchronous team environment.
- Strong sense of ownership and accountability — comfortable driving initiatives from idea to delivery.
- Ability to balance technical quality, product requirements, and business impact.
- Proactive mindset — identifies and implements improvements in architecture, developer experience, and performance.
- Eagerness to learn new technologies and contribute across both frontend and backend.
Cultural Fit
- Aligned with Rebilly’s mission to simplify and innovate within payments and subscription management.
- Thrives in an environment that values transparency, autonomy, and craftsmanship.
- Enjoys working in a distributed global team and contributing to open communication and collaboration.
Our tech stack
- Languages & Runtime: PHP 8.4, Go, TypeScript, JavaScript (ECMAScript 2025)
- Frontend: Vue 3, Vite, Pinia
- Backend Frameworks: Symfony, API Platform, Doctrine ORM
- API & Documentation: RESTful API, OpenAPI 3.1 (or later), Redocly, AsyncAPI
- Package Management: Composer, Nx, pnpm
- Testing: PHPUnit, Vitest, Jest, Cypress, Playwright, Testing Library
- Database: Postgres, MySQL, Clickhouse, OpenSearch, TigerBeetle
- Message Queues & Caching: AWS SQS, RabbitMQ, Redis
- Infrastructure & DevOps: Docker, Terraform, GitHub, AWS, Datadog, Jenkins (moving away)
Hiring process
- Screening call 15-20 min
- Small code challenge (unless you have extensive open source contributions)
- Interview with the Product Team
- Interview with the HR Director
Benefits
- Remote-first environment: Work from anywhere with flexible hours. Only limited overlap with CDT is required during onboarding and for one weekly meeting.
- Contractor-friendly: Team members outside the U.S. or Montreal are engaged as independent contractors with annually renewing agreements and access to the same benefits.
- Unlimited paid vacation (most take 4–7 weeks per year)
- Sabbatical and parental leave options. Time-off benefits begin after the 90-day probation period.
- Equipment: Rebilly provides a computer of your choice after background check completion and reimburses office accessories after 90 days.
- Professional development: Financial support for books, courses, and training; conference participation available after 90 days.
- Culture: High trust, autonomy, and transparency in a collaborative, globally distributed team.
About Rebilly
Rebilly is a payments orchestration platform. Rebilly’s comprehensive feature set is built to help our merchants get more of their customers from the order form to the thank you page, and more renewals paid. We took lessons learned from years of experience in the subscription business and millions of subscribers and applied them to make our payment system clever, flexible, and easy to use for our clients.
Interested? Let’s connect and discuss the details!