Za co będziesz odpowiedzialny/a:
Współtworzenie nowej platformy webowej będącej podstawą biznesu realizowanego przez spółkę
Jakie kompetencje są niezbędne:
- Doświadczenie w pracy z bardzo rozbudowanymi aplikacjami biznesowymi
- Minimum pięcioletnie doświadczenie w tworzeniu i projektowaniu aplikacji webowych
- Bardzo dobra znajomość wzorców architektonicznych
- Bardzo dobra znajomość Symfony lub podobnego frameworka
- Orientacji na optymalizację rozwiązań, znajomość zasad Clean Code, SOLID, KISS, DRY etc.
- Znajomość PHPUnit, TDD
- Znajomość Jenkins (lub innych narzędzi CI/CD)
- Znajomość RabbitMQ (lub podobnego rozwiązania)
- Znajomość metodologii SCRUM, rozwiązań takich jak CQRS, Event Sourcing
- Znajomość narzędzi do statycznej analizy kodu
Dodatkowym plusem będzie:
- Doświadczenie w tworzeniu dużej aplikacji będącej sukcesorem rozwiązania sprawdzającego się i pracującego produkcyjnie
- Doświadczenia w pracy z Elasticsearch, MongoDb (lub podobnymi narzędziami)
- DDD
- Angular/React