Über das Projekt:
Eine groß angelegte Lösung für Massagetherapeuten, Körperpflegeprofis und ihre Kunden mit mehr als 1 Million Nutzern. Kunden können den Stundenplan ihres Therapeuten einsehen und verschiedene Arten von Dienstleistungen durchsuchen, die der Therapeut anbietet, sowie einen Termin buchen. Therapeuten können den Kundenstamm verwalten, E-Mail-Kampagnen erstellen, Werbeaktionen versenden usw.
Tech Stack:
PHP 7.2, MySql 8.0, Redis, Symfony 3.4, Doctrine, PHPUnit, AWS (SQS, EC2, S3, ECS. RDS, CloudWatch, CodeBuild, CodeDeploy, CodePipeline usw.)
Teamzusammensetzung:
< p>3 QA-Ingenieure, 2 JavaScript-Ingenieure, 3 PHP-Ingenieure, 1 AQA-Ingenieur, Scrum Master, Product Owner
Talent, das Sie in unser Team einbringen:
- Mindestens 3 Jahre Erfahrung mit PHP-Stack
- Ausgezeichnete PHP-Kenntnisse
- Gute JavaScript-Kenntnisse
- Erfahrung mit React und Redux< /li>
- Vorzugsweise Erfahrung mit dem Symfony-Framework
- Gutes Verständnis der OOP/OOD-Prinzipien
- Kenntnisse und Praxis in der Anwendung von DDD, CQRS und Event Sourcing
- Erfahrung mit Designmustern
- Erfahrung in der Abdeckung von Code mit Unit-Tests
- Erfahrung mit Drittanbieterdiensten und Zahlungsabwicklungssystemen (Stripe, Square usw.)
- Kenntnisse von Datenstrukturen, Algorithmen und Mustern
- Solide Erfahrung mit REST-basierten APIs
- Oberes bis mittleres Englischniveau (diese Position erfordert alltägliche gesprochene Kommunikation mit englischsprachigen Teammitgliedern und Kunden)
- Erfahrung mit AWS-Stack und Docker wäre von Vorteil
Aufgaben:
- Neues entwickeln REST-API für Web- und mobile Clients und Unterstützung der vorhandenen Funktionalität des Produkts
- Enge Zusammenarbeit mit dem Kunden und dem Frontend-Entwicklungsteam
- Arbeiten Sie mit Integrationen und Zahlungsabwicklungsdiensten von Drittanbietern ( Reservieren Sie mit Google, Google Kalender, Sendgrid, Stripe, Square und vielem mehr)
- Anforderungen klären und Tickets in Zusammenarbeit mit dem Team erstellen
- Arbeiten Sie eng mit dem Produktteam und dem Supportteam zusammen , und das DevOps-Team
- Nehmen Sie an Scrum-Zeremonien teil
- Übernehmen Sie Eigenverantwortung und Initiative, um außergewöhnliche Ergebnisse sowohl für Ihre einzelnen Aufgaben als auch für den Gesamterfolg des Projekts sicherzustellen