Responsibilities
Backend Development
* Build and maintain scalable backend systems using Laravel (PHP 8+) and modern software design principles.
* Design and document RESTful APIs following OpenAPI specifications with strong validation and authentication via oAuth2.
* Manage and optimize MySQL databases, ensuring efficient schema design, indexing, and query performance.
* Implement and maintain integrations with Stripe, including billing, subscriptions, and webhooks.
* Develop import/export features for spreadsheets (CSV, XLSX) to support bulk operations and reporting.
* (Nice to have) Build or maintain automation and enrichment tools using Python or web scraping.
Frontend Development
* Build dynamic, responsive UIs using Vue 3, Vuetify 3, SCSS, and modern JavaScript (ES6+).
* Collaborate with designers to translate Figma layouts into high-quality components and pages.
* Integrate TinyMCE, Lodash, and other libraries to enhance frontend functionality.
* Develop embeddable components for external platforms and ensure compatibility across browsers and devices.
* Maintain consistency in UX, accessibility, and visual design across the application.
Development, Integration & Optimization
Integrations & APIs
* Build and maintain integrations (Google Maps, GMB, Reddit, Facebook).
* Ensure reliable data sync, error handling, and API rate limit compliance.
* Collaborate with teams to connect backend and frontend systems.
Quality & Collaboration
* Write unit, feature, and integration tests.
* Follow coding standards (PSR-12, ESLint, Prettier).
* Use Docker, Git, Jira, and Agile workflows for consistent delivery.
Performance & Scalability
* Diagnose and fix backend/frontend performance issues.
* Optimize APIs, queries, and asset loading.
* Improve caching, background jobs, and scaling strategies.
Requirements
* 7+ years of experience with PHP and Laravel in production environments.
* Strong experience with Vue 3, Vuetify 3, and JavaScript (ES6+).
* Solid understanding of OpenAPI, REST, and oAuth2.
* Experience with MySQL performance optimization and schema design.
* Proven experience with Stripe integrations (billing, subscriptions, webhooks).
* Experience with Docker and Git workflows.
* Ability to translate Figma designs into maintainable frontend implementations.
* Strong debugging, problem-solving, and communication skills.