- Company Name
- DiliTrust
- Job Title
- Senior Backend Software Engineer (PHP Symfony)
- Job Description
-
**Job Title:** Senior Backend Software Engineer (PHP Symfony)
**Role Summary:**
Lead the design, development, testing, and deployment of scalable backend services using PHP and Symfony for a SaaS legal technology platform. Collaborate with product, design, frontend, DBA, and DevOps teams to deliver high‑quality, performance‑optimized features. Mentor junior engineers, conduct code reviews, and shape architectural decisions to maintain best practices and high standards across the stack.
**Expectations:**
- 7+ years of professional software development experience.
- Proven track record delivering complex backend features in a production SaaS environment.
- Strong teamwork and communication skills; ability to influence cross‑functional stakeholders.
- Commitment to code quality, testing, security, and continuous improvement.
**Key Responsibilities:**
1. Design, implement, test, and deploy PHP/Symfony services and APIs.
2. Collaborate with product managers, designers, front‑end developers, and DBAs to translate requirements into technical solutions.
3. Conduct code reviews, provide constructive feedback, and mentor junior developers.
4. Participate in architecture discussions, influencing system design and technology choices.
5. Ensure high code quality, performance, and scalability through unit, integration, and performance testing.
6. Implement and maintain CI/CD pipelines, Docker/Kubernetes deployments, and Terraform infrastructure scripts.
7. Monitor application health using Prometheus/Grafana or equivalent, and implement alerting and logging best practices.
8. Evaluate emerging tools and technologies to continuously improve the platform.
9. Maintain up‑to‑date documentation and adhere to coding standards and security guidelines.
**Required Skills:**
- Advanced proficiency in PHP, Symfony 5/6, Doctrine, Composer, and PSR standards.
- Strong experience with PostgreSQL and MariaDB (design, tuning, migrations).
- Familiarity with RESTful API design, GraphQL, and API security.
- Hands‑on experience with Docker, Kubernetes (k8s) and Terraform for CI/CD and infra provisioning.
- Cloud exposure on GCP (Compute Engine, Cloud Run, Cloud Storage, IAM).
- Testing frameworks: PHPUnit, Behat, or equivalent integration testing tools.
- Monitoring and logging: Prometheus, Grafana, ELK stack or similar.
- Knowledge of DevSecOps principles, container security, and compliance best practices.
- Excellent problem‑solving, communication, and mentoring capabilities.
**Required Education & Certifications:**
- Bachelor’s or higher degree in Computer Science, Software Engineering, or related field.
- Symfony Certified Developer and/or GCP Professional Cloud Developer certifications are preferred but not mandatory.