The Senior PHP Developer is responsible for building and maintaining backend systems powering Mercans global HR and payroll platforms. This role ensures applications are secure, scalable, and reliable, supporting internal modules and third-party integrations. The developer also mentors junior developers, drives continuous improvement, and contributes to the long-term technology roadmap.
Key Responsibilities
Development & Architecture :
- Design, develop, and maintain backend systems using PHP and frameworks (Phalcon, Laravel, Symfony).
- Architect RESTful APIs and microservices for internal and external integrations.
- Ensure clean, reusable code following best practices and internal standards.
- Optimize database performance and application efficiency.
Quality & Standards :
- Conduct unit, integration, and regression testing.
- Participate in code reviews to maintain high-quality standards.
- Document system designs, processes, and operational guidelines.
Collaboration & Innovation :
- Work with cross-functional teams to translate business requirements into technical solutions.
- Contribute to Agile sprint planning, task estimation, and delivery timelines.
- Research and recommend new technologies, tools, and development practices.
- Mentor and support junior developers.
Operations & Maintenance :
- Build and manage containerized applications with Docker and Docker Compose.
- Integrate caching (Redis) and messaging (RabbitMQ) solutions.
- Support CI / CD pipelines and automated deployments.
- Ensure secure handling of data integrations (SFTP, object storage like Minio).
Technical Competencies :
- Languages & Frameworks : PHP 7.x+, Phalcon, Laravel, Symfony.
- Databases : MySQL, PostgreSQL, MongoDB, indexing, query optimization.
- DevOps & Containers : Docker, Docker Compose, CI / CD.
- Caching & Messaging : Redis, RabbitMQ, AMQP.
- APIs & Integrations : RESTful API design and integration.
- Testing & Version Control : PHPUnit, integration testing, Git workflows.
- Other Tools : Composer, SFTP, object storage (Minio), monitoring tools (e.g., Jaeger).
Education & Experience :
- Bachelors or Masters degree in CS, Engineering, or equivalent experience.
- 5+ years of PHP development experience, 4+ years with major frameworks.
- Strong problem-solving, analytical, and communication skills.
- Hands-on experience mentoring junior developers.
- Ability to work collaboratively and adapt to changing priorities.
Nice to Have :
- Experience automating HR or Finance workflows.
- Experience setting up CI / CD pipelines and managing message queues.
- Knowledge of monitoring / tracing tools (e.g., Jaeger) and object storage systems.