About us
KLANIK est une société de conseil en Ingénierie IT qui accompagne ses clients dans leurs projets digitaux et technologiques.
Le groupe KLANIK compte désormais plus de 750 talents, évoluant dans 16 agences en Europe, Amérique du Nord, Afrique et Moyen-Orient. Des experts engagés, atypiques et passionnés, impliqués dans des projets stratégiques grâce à leur haut niveau de compétences en Software, DevOps, Cloud, Agilité, Cybersécurité, Big Data & IA.
En parallèle de leurs métiers, les collaborateurs du groupe KLANIK sont accompagnés au quotidien dans leur développement personnel et professionnel, via différentes initiatives engageantes et innovantes :
KONSCIOUS : communauté interne engagée dans les enjeux écologiques, sociaux et environnementaux
KAMPUS : institut de formation technique certifié
KORNER : incubateur de start-ups technologiques
KLANIK ESPORT : club professionnel e-sport ouvert aux collaborateurs
Job Description
Role Overview:
We are seeking a skilled PHP Developer with a strong DevOps orientation to lead the technical remediation of our PHP-based projects and contribute to infrastructure improvements. The ideal candidate will work on optimizing our development environment, automating deployments, and enhancing CI/CD pipelines, with a focus on Docker, Capistrano, and Symfony. This role will be key in aligning our tech stack with best DevOps practices, improving the robustness and scalability of our systems.
Responsibilities:
Development:
Maintain and develop back-end services using PHP (Symfony framework).
Implement new features, optimize existing code, and handle technical debt.
Ensure the separation of www and api projects as per the audit's recommendations.
Manage code shared across repositories using PHP libraries.
DevOps:
Dockerization: Complete the Dockerization of the PHP applications to streamline development and production environments.
CI/CD Orchestration: Work on continuous integration and continuous deployment pipelines, particularly using GitHub Actions and CircleCI.
Capistrano Deployment: Handle deployment via Capistrano, including setting up environment variables and ensuring smooth pre/post-deployment migrations.
Infrastructure as Code (IaC): Contribute to improving the disaster recovery plan by implementing infrastructure as code using tools such as Terraform and Ansible.
Local Development Environment: Optimize local development environments using Docker, ensuring consistent development setups for all team members.
Collaboration & Documentation:
Collaborate closely with product owners, QA, and other development teams to ensure smooth feature rollouts and integrations.
Maintain and improve documentation for API, development practices, and deployment workflows.
Support and enforce good development practices including linting, test coverage, and code reviews.
Required Skills:
PHP & Symfony: Strong experience with back-end PHP development using the Symfony framework.
DevOps Knowledge: Familiarity with DevOps practices, including CI/CD, containerization, and environment management.
Docker: Extensive experience with Docker for local development and production deployments.
Capistrano: Experience deploying applications using Capistrano and managing complex deployments.
Version Control: Proficient with Git and managing feature branches.
Infrastructure as Code: Familiarity with Terraform, Ansible, or similar tools.
Database Migrations: Experience in managing database migrations during deployments.
Nice-to-Have Skills:
Familiarity with Kubernetes or PaaS solutions.
Experience with Cloud environments (Digital Ocean, AWS, etc.).
Understanding of CI/CD pipeline management using tools like GitHub Actions and CircleCI.
Exposure to microservices architecture and API development.
Required qualifications
Bachelor's degree in Computer Science or a related field, or equivalent experience.
3+ years of experience in back-end PHP development.
Proven experience in DevOps practices, particularly in environments with high operational requirements.