Middle Full Stack Engineer

Orion Innovation · Istanbul, Istanbul, Türkiye · Engineering

Posted 2026-06-19

Apply for this role →

About the role

We build and maintain a consumer-facing web platform built as a hybrid/headless architecture: WordPress acts as a Content & API engine (not just a CMS), exposing structured data through a versioned REST API, while a modern Vue 3 front end consumes it. Around this sits a fleet of embedded Vue micro-apps (product finders, dealer/contractor locators, savings calculators, site search) and a Laravel service layer.

As a mid-level developer, you'll own well-scoped features end to end — across the "heavy" PHP/OOP backend and the fast, reactive JS frontend — with support from senior teammates on the bigger architectural calls.

*Spanish (B2 minimum) is required for this role.

What you'll do

Build and maintain features across the stack: Vue 3 + TypeScript front ends and the PHP/WordPress/Laravel back ends that power them.

Work within a custom, OOP-based WordPress plugin architecture (abstract controllers, route handlers, factories, traits).

Develop and evolve the versioned REST API, including the ongoing v4 → v5 migration (alias/override patterns) without breaking existing consumers.

Develop and integrate standalone Vue apps (Vite-built) into WordPress themes and plugins; build reusable components in isolation with Storybook.

Help keep the API healthy and observable — health checks, error tracking, and graceful degradation when external services fail.

Work inside our Docker Compose environment (Nginx, MySQL/MariaDB, Redis) and ship through CI/CD pipelines to Azure.

Keep things healthy: type safety (vue-tsc), linting/formatting (ESLint, Prettier, Stylelint), performance (lazy loading, Core Web Vitals), and accessibility.

Take part in code reviews, fix bugs, and steadily expand the areas you own.

Must-have

Spanish (B2 minimum) is required for this role.

4 years of professional fullstack (or strong frontend-leaning fullstack) web development.

Solid Vue 3 (Composition API) with TypeScript; comfortable with Pinia, Vue Router, and a data-fetching layer (e.g. TanStack Query / Axios).

Solid object-oriented PHP and WordPress experience (themes, plugins, hooks, custom queries) — or strong OOP PHP plus clear willingness to ramp on WordPress.

Understanding of REST API design — versioning, routing, request/response handling — and consuming APIs from a SPA.

Comfortable with Vite, SCSS, and responsive layout (Bootstrap or component libraries like PrimeVue).

Git, Docker, and the ability to find your way around a large, mixed-tech repo.

Self-directed on well-defined tasks, and clear in written English.

Nice-to-have

Laravel (or another PHP framework) experience.

Experience with headless/hybrid WordPress (WP as a content/API engine).

Design patterns in practice (factories, abstract classes, traits) and clean API versioning/migration.

Observability / reliability mindset: health checks, circuit breakers, WP-Cron jobs, graceful degradation.

Storybook, micro-frontend patterns, or embedding SPAs into a CMS.

Elementor or other page-builder integration; custom data import pipelines.

Tooling around Bun, Nginx, Redis, MySQL/MariaDB, and CI/CD pipelines.

Apply for this role →

← Back to all jobs