Position: Senior Engineer - PHP
About Us:Techlabs is a collection of product-engineering labs, building cutting-edge technology products and platforms specializing in Web3, IoT solutions, data engineering, and more. Our software engineering capabilities extend beyond standard cloud-based software development to IoT and blockchain technologies.
Job Summary:As a Senior Engineer - PHP, you will be working closely with our client’s product owners to help shape and build the future of our client’s Marketing ecosystem for the leading online gambling operator in Asia.
Responsibilities:Enhance and innovate existing projects by developing front-end websites and pages according to specifications.Implement strategies for current products based on specific needs.Participate in the integration of new payment providers.Lead the design and development of new features.Conduct prototyping and assess potential implementations.Collaborate with business stakeholders to understand and effectively address the issues they aim to resolve.Programming, problem-solving, and prototyping for innovative product design.Writing and improving the documentation for the products and tools we make:Helping customer support by answering customer questionsMaintaining the ownership of our product, andAssisting in troubleshooting production incidents
Required Qualifications and Skills:Proficient in verbal and written English communication.Strong team spirit and collaborative mindset.Demonstrates a proactive problem-solving attitude.
Technical Proficiency:Solid understanding of PHP and object-oriented programming (OOP) syntax.Experience with Composer for dependency management.Proficient in Git, including branching, creating pull requests, and resolving merge conflicts.Familiarity with Bash scripting and Linux operating systems, including SSH usage.Knowledge of HTTP and REST principles.Competent in MySQL database management and data structures.Understanding of software design principles, including separation of concerns using controller, services, and repository patterns.Experience with Docker and docker-compose for containerization.Familiarity with Gitlab, including continuous integration and continuous deployment (CI/CD) practices.Proficiency in Markdown for documentation purposes.Previous exposure to monitoring tools such as Kibana and Grafana is advantageous.
Preferred Skills:DrupalCaching: cache replication, TTL, poisoning, hit and miss, debuggingVarnish or HTTP accelerators in generalTDDSOLIDMicroservices architectureDomain Driven DesignOOP and design patterns
We’re looking for someone with strong back‐end skills who is familiar with modern frameworks like Symfony or Laravel, complemented with experience with Drupal 7, 8, and 9.