PHP Backend Developer (Microservices / Tracking Systems) at Autodoc
Job Description
We are looking for a skilled PHP Developer to join our Tracking Team. The primary responsibility of this role is developing, maintaining, and optimizing tracking-related functionalities on our e-commerce platform. Your role will involve working with both monolithic and microservices architectures, focusing on event tracking, conversion tracking, and audience management for marketing purposes.
Responsibilities
Component Decoupling:
- Design and implement scalable and maintainable microservices architecture
- Ensure smooth transition and integration of decoupled components
- Analyze the existing PHP monolith to identify [Customer Acquisition]-related components and refactor into microservices
Development and Integration:
- Develop and maintain tracking functionalities for various events (e.g., product views, order completions, referral tracking)
- Create and maintain Composer PHP package(s), ensuring proper versioning
- Integrate with third-party services such as Google and Facebook, as well as others, including affiliate networks, for audience management and conversion tracking
Optimization and Performance:
- Implement efficient queue and worker systems for processing tracking data
- Optimize code for performance, scalability, and reliability.
- Conduct regular performance audits and implement necessary improvements
Collaboration and Documentation:
- Work closely with the development team, QA engineers, data analysts, and marketing teams
- Create and maintain comprehensive documentation for all developed systems and processes
Maintenance and Support:
- Monitor and troubleshoot issues related to tracking systems
- Provide timely support for critical tracking-related issues
- Implement updates and patches to ensure system reliability and securit.
Required Competence and Skills:
- Strong proficiency in PHP frameworks (e.g., Laravel, Symfony)
- Solid understanding of monolithic and microservices architectures
- Proficiency in creating and maintaining Composer packages
- Strong understanding of RESTful APIs and web services
- Experience with queue systems (e.g., RabbitMQ, Apache Kafka)
- Familiarity with tracking pixels, conversion tracking, and marketing analytics
- Knowledge of database systems (e.g., MySQL, PostgreSQL, ElasticSearch, ClickHouse)
- Experience in refactoring and migrating large-scale applications
- Previous work on data generation and handling large data sets
- Experience with cloud services (AWS, GCP, Azure) is preferred
- Familiarity with CI/CD pipelines and Scrum methodologies is a plus
- Familiarity with marketing technologies and tracking systems is highly desirable
Nice to have
- Knowledge and experience with Go Lang is an advantage, but not mandatory
- Experience with e-commerce platforms
Soft Skills:
- Strong problem-solving skills
- Good communication and teamwork abilities
- Attention to detail and commitment to code quality
- Ability to adapt to changing requirements and technologies.
We offer
- Stable employment in the fast-growing international company
- International career in a multicultural environment with lots of opportunities to grow
- Annual vacation of 28 calendar days and 1 additional day off on your birthday
- Mental Wellbeing Program – the opportunity for free psychological counseling for you and your family members 24/7 hotline and online sessions
- Opportunities for advancement, further trainings (over 650 courses on soft and hard skills on our e-learning platform) and coaching
- Free English and German language classes
- Flexible working hours and hybrid work
More Current Jobs at Autodoc
Apply to other open positions at Autodoc
