Full-Stack Developer - Senior - Laravel
Удалённоот 5 летКонтракт
SQLPostgreSQLREST APITypeScriptReactRedisMySQLRabbitMQPHPVue.jsLaravelPHPUnit
Описание
This role involves building and maintaining scalable full-stack web applications using Laravel for the backend and React/Vue for the frontend. You will contribute to architecture decisions, design RESTful APIs, develop reusable Laravel packages and front-end components, and ensure quality and performance through code refactoring, optimization, automated tests, and code reviews.
Responsibilities
- Build and maintain scalable, full-stack web applications with Laravel on the back end and React/Vue on the front end
- Contribute to architecture decisions for applications built to scale: service design, data modeling, caching, and queue-based processing
- Design and build RESTful APIs and integrations with internal and third-party systems
- Develop reusable Laravel packages and front-end components shared across projects
- Own quality and performance: refactor legacy code, optimize queries, and improve response times
- Write automated tests and take part in code reviews and CI/CD improvements
- Document technical decisions, APIs, and specifications
- Work with product, design, and other engineering teams to scope and deliver features
Requirements
- 5+ years of professional experience with modern OOP PHP (8.x), including 3+ years with Laravel
- Strong knowledge of the Laravel ecosystem: Eloquent, queues and jobs, events, service container, middleware, and authentication (Sanctum or Passport)
- 3+ years of production experience with React or Vue and TypeScript
- Experience designing RESTful APIs, including versioning, validation, authentication, and error handling
- Solid SQL skills (MySQL or PostgreSQL): schema design, indexing, and query optimization
- Experience with caching and queues (Redis, RabbitMQ)
- Hands-on automated testing: PHPUnit or Pest, plus front-end tests (Vitest, Jest, or Playwright)
- Comfortable with Git-based workflows, pull requests, and CI/CD pipelines
- Comfortable working in an AI-assisted workflow (e.g. Claude Code, Copilot, Cursor), with the judgment to review, verify, and take ownership of generated code
- Good written and spoken English
Nice to have
- Inertia.js, Livewire, or Next.js/Nuxt
- Tailwind CSS
- Docker and cloud infrastructure (AWS, Forge, Vapor)
- Static analysis (PHPStan/Larastan) and code style tooling (Pint)
- Real-time features (Reverb, WebSockets)
- Experience with event platforms, ticketing, or payment integrations (Stripe)
We offer
- Customer location: Cyprus
- Candidates locations: All except Belarus, Russia
- Estimated start date: 30.11.2026
- Duration: 3 months
Hiring process
- Писать ••• с резюме, в котором указан возраст и локация нахождения
- Укажите ID вакансии
- Без этой информации отклики не рассматриваются