Position: Senior PHP Developer for Hellopeter
Company: Daxx
Experience required: 5y
English level: intermediate

Project description:
Hellopeter is South Africa’s most trusted review platform bringing consumers and businesses together to continue their focus on improving customer experiences. Originally founded as a complaints platform Hellopeter has developed into a holistic review management and marketing platform. We provide businesses with a simple and cost effective way to grow their company’s reputation and online presence through review collection and social proof.

Our b2c platform enables consumers to share product and service experiences by writing reviews and engaging with businesses. Our b2b platform helps businesses attract customers more easily by growing a trusted online presence, building social proof, and becoming more discoverable on an easy to use, independent review platform.

Responsibilities:
• Enhancing and maintaining features written in PHP ensuring that you follow best practices
• Employing Test Driven Development to your workflow to ensure at least 80% code coverage for any new features
• Writing Regression Tests for any hotfixes
• Use Docker as part of your development workflow to ensure simple transitioning from dev to staging/production

Requirements:
• At least 5 years of experience in backend web development
• Expertise in PHP, Laravel and SQL
• Experience using Docker for development
• Strong problem-solving ability
• Test Driven Development
• Stick to SOLID principles
• Use of Repository Pattern
• Use of Dependency Injection
• Code Reviews of peers
• Submit all work as Code Reviews
• Update your Pull Requests with suggestions made from static analysis

Will be a plus:
• Experience in Linux
• Experience in Vue.js
• Profiling PHP (eg using Blackfire.io)
• Profiling SQL queries
• Machine Learning
• ElasticSearch
• Python/Golang
• Ansible
• Jenkins
• Kubernetes and/or Docker Swarm

Daxx offers:
• Direct cooperation with the customer
• Dedicated HR / Client Manager
• Regular performance reviews
• Competitive salary, medical insurance, 20 working vacation days
• Regular corporate events, team buildings, etc.