O projekcie:
Wielkoskalowe rozwiązanie dla masażystów, specjalistów od pracy z ciałem i ich klientów, z których korzysta ponad 1 milion użytkowników. Klienci mogą zobaczyć harmonogram pracy swojego terapeuty, przeglądać rodzaje usług świadczonych przez terapeutów, a także umówić się na wizytę. Terapeuci mogą zarządzać bazą klientów, prowadzić kampanie e-mailowe, wysyłać promocje itp.
Tech Stack:
PHP 7.2, MySql 8.0, Redis, Symfony 3.4, Doctrine, PHPUnit, AWS (SQS, EC2, S3, ECS. RDS, CloudWatch, CodeBuild, CodeDeploy, CodePipeline itp.)
Skład zespołu:
< p>3 inżynierów ds. kontroli jakości, 2 inżynierów JavaScript, 3 inżynierów PHP, 1 inżynier AQA, Scrum Master, właściciel produktu
Talent, który wniesiesz do naszego zespołu:
- Co najmniej 3 lat doświadczenia ze stosem PHP
- Doskonała znajomość PHP
- Dobra znajomość JavaScriptu
- Doświadczenie z React i Redux< /li>
- Preferowane doświadczenie z frameworkiem Symfony
- Dobra znajomość zasad OOP/OOD
- Wiedza i praktyka w zakresie stosowania DDD, CQRS, Event Sourcing
- Doświadczenie ze wzorcami projektowymi
- Doświadczenie w pokryciu kodu testami jednostkowymi
- Doświadczenie z usługami innych firm i systemami przetwarzania płatności (Stripe, Square itp.)
- Wiedza struktur danych, algorytmów i wzorców
- Solidne doświadczenie z interfejsami API opartymi na REST
- Wyższy średniozaawansowany poziom języka angielskiego (to stanowisko wymaga codziennej komunikacji ustnej z anglojęzycznymi członkami zespołu i klientem)
- Doświadczenie ze stosem AWS, Docker będzie plusem
Obowiązki:
- Tworzenie nowego REST API dla klientów internetowych i mobilnych oraz wspieraj istniejącą funkcjonalność produktu
- Ściśle współpracuj z klientem i zespołem programistów frontendu
- Pracuj z zewnętrznymi usługami integracji i przetwarzania płatności ( Rezerwuj za pomocą Google, Kalendarza Google, Sendgrid, Stripe, Square i wielu innych)
- Wyjaśnij wymagania i utwórz zgłoszenia we współpracy z zespołem
- Ściśle współpracuj z zespołem ds. produktu i zespołem pomocy technicznej i zespół DevOps
- Bierz udział w ceremoniach Scruma
- Przejmij odpowiedzialność i inicjatywę, aby zapewnić wyjątkowe wyniki zarówno w przypadku Twoich indywidualnych zadań, jak i ogólnego sukcesu projektu