Company Overview
10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members. Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs. 10Pearls is proud to have a diverse clientele including large enterprises, SMBs, and high-growth startups. We work with clients across industries, including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution.
Role
We are looking for a skilled and experienced PHP/Symfony Developer to join our team, bringing deep expertise in backend development, API integration, and cloud infrastructure. The ideal candidate will have strong hands-on experience with PHP 7/8, Symfony, MySQL/PostgreSQL, and Docker, along with a solid understanding of DDD and SOLID principles.
Responsibilities
- Own the architecture, design, and technical direction for large-scale projects, ensuring that solutions are scalable, secure, and aligned with business goals.
- Lead technical reviews and ensure that high-quality standards, including company engineering practices (CI/CD, testing, security), are met across projects.
- Collaborate with cross-functional teams and business stakeholders to align technology with business needs and influence technical decisions.
- Actively mentor and guide engineers at all levels, promoting a culture of technical excellence and knowledge sharing.
- Help in the recruitment process by identifying and interviewing technical talent, ensuring alignment with the company's standards and culture.
- Embrace a consulting mindset by identifying opportunities to improve business processes through innovative technical solutions, and act as a trusted advisor to clients and stakeholders.
- Communicate technical solutions effectively to both technical and non-technical stakeholders.
- Acts as a point of contact for technical issues for specific work streams across multiple projects
- Engage in continuous learning of industry trends, tools, and technologies to provide informed recommendations to clients.
Requirements
- 5+ years programming experience and at least three years recent work in PHP 7/8.
- 3+ years of hands-on experience with Symfony (Doctrine, Twig, EventDispatcher, Console).
- Deep knowledge of MySQL or PostgreSQL and Elasticsearch.
- SOLID principles and practical experience applying Domain-Driven Design (DDD).
- Experience in building and maintaining API Gateways is a strong advantage, particularly for handling routing, authentication, rate limiting and monitoring.
- Experience with message brokers like RabbitMQ/Kafka.
- Experience with AWS.
- Experience integrating PSPs (Payment Service Providers)
- NoSQL Databases (MongoDB/Redis).
- Familiarity with testing frameworks (PHPUnit, Pest) and CI/CD tools (GitHub Actions, Jenkins).
- Strong experience managing and maintaining development environments with Docker.
- Ability to work well under time constraints and self-learning capabilities.
- Strong analytical and problem-solving skills.
- Experience working in Agile teams using tools like Jira.
- Deep understanding of API design, authentication (OAuth2, JWT) and microservices architecture.
- Experience working with Postman for API testing.
- Knowledge of other scripting languages.
- Front-end experience with HTML, CSS, Javascript.
- Should have knowledge of any frontend framework ( ReactJs, VueJS, or Angular).