Wrocław, Wrocław, Lower Silesian Voivodeship, Polska
RIGHT INFORMATION sp. z o.o.
24. 10. 2025
Informacje o stanowisku
technologies-expected :
PHP
Yii
Laravel
Symfony
Vue.js
MySQL
PostgreSQL
Git
Vite
webpack
PHPUnit
Pest
Jest
Vitest
GitHub Actions
GitLab CI
Jenkins
HTML
CSS
Tailwind CSS
responsibilities :
Planowanie i architektura aplikacji
Projektowanie architektury aplikacji webowych (monolity, mikroserwisy, API-first). Definiowanie struktury projektu, wzorców projektowych i standardów kodowania. Planowanie integracji z systemami zewnętrznymi (płatności, CRM, ERP). Projektowanie bazy danych - normalizacja, indeksy, optymalizacja zapytań. Ocena i wybór technologii oraz bibliotek dla projektu. Definiowanie API contracts (REST/GraphQL) i strategii wersjonowania. Planowanie skalowalności aplikacji i architektury cacheowania.
Rozwój backendu i API
Implementacja logiki biznesowej w PHP (Yii/Laravel/Symfony) z wykorzystaniem wzorców MVC, Repository, Service Layer. Tworzenie RESTful API i GraphQL endpoints z walidacją, autoryzacją (JWT, OAuth) i rate limiting. Integracja z zewnętrznymi API (płatności, maile, SMS, social media). Implementacja systemów kolejkowania zadań (Redis Queue, RabbitMQ) i cronjobs. Optymalizacja wydajności - query optimization, eager loading, caching (Redis, Memcached). Implementacja mechanizmów bezpieczeństwa (CSRF, XSS, SQL Injection, sanityzacja danych). Wersjonowanie API i utrzymywanie backward compatibility.
Rozwój frontendu i interfejsu użytkownika
Budowanie SPA i aplikacji SSR w Vue.js/Nuxt.js z Composition API i Pinia/Vuex. Implementacja responsywnych interfejsów (mobile-first) z Tailwind CSS/Bootstrap. Integracja z backendem - Axios/Fetch, obsługa błędów, loading states, optimistic updates. Zarządzanie stanem aplikacji, routing (Vue Router) i lazy loading komponentów. Implementacja formularzy z walidacją (client-side i server-side). Optymalizacja wydajności frontendu - code splitting, tree shaking, bundle optimization. Accessibility (WCAG) i SEO - semantic HTML, meta tags, structured data. Integracja z bibliotekami third-party (mapy, wykresy, edytory WYSIWYG).
Zarządzanie bazami danych i testowanie
Projektowanie i optymalizacja schematów baz danych (MySQL, PostgreSQL). Migracje baz danych (Laravel Migrations, Doctrine) z rollback strategies. Pisanie efektywnych zapytań SQL, query builders i ORM (Eloquent, Doctrine). Implementacja seeders i factories dla środowisk deweloperskich. Pisanie testów jednostkowych (PHPUnit, Pest) i integracyjnych. Testowanie frontendu (Vitest, Jest) i e2e (Cypress, Playwright). Code review, refactoring i dbanie o jakość kodu (SOLID, DRY, KISS). Debugowanie i profilowanie aplikacji (Xdebug, Telescope, Vue DevTools).
CI/CD i DevOps
Konfiguracja pipelineów CI/CD (GitHub Actions, GitLab CI) - automated testing, building, deployment. Konteneryzacja aplikacji (Docker, docker-compose) dla lokalnego developmentu i produkcji. Zarządzanie zależnościami (Composer, npm/yarn) i lockfiles. Praca z Git - branching strategies (GitFlow, trunk-based), pull requests, code review. Wdrażanie aplikacji na serwery (shared hosting, VPS, cloud). Konfiguracja web serverów (Nginx, Apache) i PHP-FPM. Implementacja monitoringu błędów (Sentry, Bugsnag) i logowania. Optymalizacja buildów frontendowych (Vite, Webpack) i asset management.
requirements-expected :
Minimum 5 lat doświadczenia w programowaniu full-stack
Zaawansowana znajomość PHP i frameworków (Yii, Laravel, Symfony)