- Company Name
- Mobile Locker
- Job Title
- Senior Full Stack Engineer (PHP/Symfony)
- Job Description
-
Job Title: Senior Full Stack Engineer (PHP/Symfony)
Role Summary: Responsible for designing, developing, and maintaining scalable Symfony‑based web applications. Leads architectural decisions, API design, front‑end integration, DevOps collaboration, and quality assurance. Mentors junior engineers and ensures high code quality through automated testing and code reviews.
Expectations:
- 5+ years in full‑stack or backend development
- Deep expertise in Symfony, PHP, and the PHP ecosystem
- Strong understanding of web architecture, design patterns, and best practices
- Experience with relational databases (MySQL/PostgreSQL) and caching strategies
- Comfortable with asynchronous programming and distributed system concepts
- Proven use of GitLab CI/CD pipelines and modern DevOps practices
- Familiarity with Docker, containers, and deployment workflows
- Experience in automated testing frameworks and QA processes
- Excellent problem‑solving and collaborative skills in an agile environment
- Proficient in English communication
Key Responsibilities:
- Design, build, and maintain scalable web applications using Symfony
- Contribute to system architecture and solution design with emphasis on security, performance, scalability, and maintainability
- Develop RESTful APIs and integrations supporting asynchronous communication patterns
- Collaborate on front‑end features (Vue.js) and backend services (PHP/Symfony)
- Implement automated testing strategies and enforce high code quality
- Work with DevOps to manage CI/CD pipelines (GitLab) and strengthen deployment practices
- Mentor team members, conduct code reviews, and share technical knowledge
Required Skills:
- Symfony framework, PHP (7+/8+), Composer, PSR standards
- Relational databases (MySQL, PostgreSQL), ORM (Doctrine)
- Caching solutions (Redis, Memcached)
- Asynchronous programming, message queues (RabbitMQ, Kafka)
- GitLab CI/CD, Docker, container orchestration basics
- Automated testing: PHPUnit, Behat, Selenium or equivalent
- Strong problem‑solving, debugging, and analytical abilities
- Agile development practices, Scrum/Kanban
- Excellent verbal and written English
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience
- Relevant certifications (e.g., Symfony certification, Docker, Linux Foundation) are a plus but not mandatory.