Apply Now

Senior PHP Developer — Architekt API

GovApp

Siedlce
umowa o pracę
umowa o pracę

Szukamy PHP Developera, który potrafi budować nowoczesne, bezpieczne i wydajne API w środowiskach o wysokiej dostępności. Umiejętności będą kluczowe przy projektowaniu systemów komunikujących się przez REST, SOAP, GraphQL, WebSockety.Zadania:Tworzenie aplikacji opartych o PHP 8.3+ w oparciu o najlepsze praktyki inżynierskie (SOLID, KISS, DRY, Clean Code).Budowanie API — REST (OpenAPI 3.0/Swagger), GraphQL, SOAP — zgodnie ze standardami bezpieczeństwa i wysokiej wydajności.Projektowanie architektury systemowej dla skalowalnych, rozproszonych aplikacji (wzorce: CQRS, Event Sourcing, Microservices).Integracja systemów wewnętrznych i zewnętrznych przez API: REST, SOAP, gRPC, WebSockets.Implementacja i utrzymanie bezpiecznego uwierzytelniania — OAuth2, OpenID Connect, JWT, SAML.Obsługa kolejek zdarzeń i asynchronicznej komunikacji (RabbitMQ, Kafka, Redis Streams).Tworzenie polityk rate limiting, throttlingu i obsługi requestów w wysokoruchowych systemach.Wymagania techniczne:Backend:Ekspercka znajomość PHP 8.1+ z pełnym typowaniem.Symfony 6+ (preferowane) lub Laravel 10+ — pisanie własnych Bundli/Pakietów.Dogłębna znajomość PSR (PSR-7 HTTP Message, PSR-15 Middleware, PSR-18 HTTP Client).Praktyka w budowie i dokumentowaniu API REST (OpenAPI, Swagger) oraz GraphQL.Doświadczenie w integracjach SOAP/XML-RPC — budowa i konsumpcja usług legacy.Projektowanie schematów GraphQL z resolverami i zaawansowanym cachowaniem (Apollo Federation, DataLoader).Budowanie komunikacji w czasie rzeczywistym: WebSocket (Ratchet, Symfony WebSocket server) lub Server-Sent Events.Integracje i protokoły komunikacyjne:REST — pełne zrozumienie zasad RESTful API, HATEOAS, paginacja, filtrowanie, sortowanie, wersjonowanie API.SOAP — WSDL, XSD, SOAP Headers, autoryzacja WS-Security.GraphQL — projektowanie schematów, skalowanie serwerów, federacja.WebSocket — projektowanie systemów komunikacji dwukierunkowej w czasie rzeczywistym.JSON-RPC, XML-RPC — rozumienie i implementacja starszych standardów integracji.gRPC — definicja interfejsów w Protobuf, optymalizacja komunikacji binarnej.Bezpieczeństwo API:Implementacja OAuth 2.0 Authorization Code Flow (z PKCE).OpenID Connect — Single Sign-On i tożsamość federacyjna.JSON Web Tokens (JWT) — bezpieczeństwo i rotacja kluczy (JWK).Wdrażanie CORS, CSRF Protection, Rate Limiting, API Gateway Authorization.Hardenowanie API pod kątem OWASP API Security Top 10.Bazy danych:Projektowanie relacyjnych schematów baz danych (MySQL, PostgreSQL).Doświadczenie z bazami dokumentowymi i event store (MongoDB, CouchDB).Obsługa Redis jako cache, pub/sub i wsparcie sesji użytkowników.Wysokowydajne ORM-y: Doctrine 2, Eloquent — optymalizacja zapytań i lazy loading.DevOps & Infrastrukturą:Tworzenie środowisk za pomocą Docker, Docker Compose, Helm (dla Kubernetes).CI/CD pipelines — GitLab CI, GitHub Actions.Infrastruktura jako kod (IaC) — Terraform, Ansible.Monitorowanie i logowanie: Prometheus, Grafana, ELK Stack, Sentry.Dodatkowe atuty:Doświadczenie w projektach opartych o Clean Architecture lub Hexagonal Architecture.Znajomość narzędzi i bibliotek klasy OpenSwoole, ReactPHP, RoadRunner — tworzenie systemów o bardzo niskich opóźnieniach.Pisanie wydajnego kodu asynchronicznego w PHP (Promises, Event Loops).Praktyczna wiedza w zakresie API Management (Kong, Apigee, AWS API Gateway).Prosimy o przesłanie cv i oczekiwań finansowych na adres @

Views: 15
Published2 months ago
Expiresin 4 days
Type of contractumowa o pracę
Source
Logo

Similar jobs that may be of interest to you

Based on "Senior PHP Developer — Architekt API"