We are seeking a highly skilled and experienced Senior PHP Developer & Architect to design, develop, and maintain scalable, real-time systems. The ideal candidate will possess strong expertise in PHP, database management, system architecture, cloud platforms, and messaging systems. This role involves building APIs and microservices, integrating with external vendors, leveraging messaging platforms like Kafka, Pub/Sub, Redis, and addressing production issues to ensure the robustness of the system architecture. Additionally, experience integrating with social media applications such as Facebook, WhatsApp, Twilio, and others will be considered a great plus.
Key Responsibilities
Application Development
Lead the design and development of applications using PHP (native language).
Build robust, scalable, and real-time systems to meet business requirements.
Maintain high-quality coding standards and best practices.
API and Microservice Development
Design, develop, and maintain RESTful APIs and microservices to support scalable architectures.
Ensure APIs are secure, high-performing, and well-documented.
Database Management
Work extensively with databases such as MySQL, SQL Server, and PostgreSQL.
Design and optimize database schemas, queries, and performance.
Messaging Platform Integration
Develop and maintain integration solutions using messaging platforms such as Kafka, Pub/Sub, Redis, and others.
Ensure seamless communication between microservices using these messaging platforms.
Design and implement event-driven architectures for real-time data processing.
Integration with External Vendors
Develop and maintain strong integration solutions with external vendor systems and APIs.
Ensure seamless communication between internal systems and third-party platforms.
Troubleshoot and resolve integration challenges promptly.
Integration with Social Media Applications
Great plus if you have experience integrating with social media applications such as Facebook, WhatsApp, Twilio, and others.
Work with APIs from social media platforms for messaging, authentication, and notifications.
Architectural Leadership
Define and implement software architecture for complex systems.
Ensure the scalability, security, and maintainability of applications.
Provide technical direction and mentorship to the development team.
Production Support
Provide Level 2 support to investigate and resolve production issues.
Conduct root cause analysis (RCA) and ensure timely resolution of incidents.
Collaboration with Offshore Teams
Work closely and flexibly with offshore development teams to ensure project success.
Participate in code reviews, pair programming, and knowledge-sharing sessions.
Cloud Integration
Work with the Google Cloud Platform (Google Cloud Platform) to deploy and manage workloads.
Leverage Google Cloud Platform services to optimize performance and cost-effectiveness.
Independent Problem Solving
Take ownership of tasks with minimal direction and drive them to completion.
Proactively identify areas for improvement and implement solutions.
Key Requirements
Technical Expertise
Extensive hands-on experience with PHP as a native programming language.
Strong proficiency in database management, including MySQL, SQL Server, and PostgreSQL.
Proven experience in designing and developing real-time systems.
Expertise in building, securing, and optimizing APIs and microservices.
Familiarity with cloud platforms, particularly Google Cloud Platform (Google Cloud Platform).
Strong understanding and hands-on experience with messaging platforms like Kafka, Pub/Sub, Redis, and other similar systems.
Integration Skills
Strong experience in integrating internal systems with external vendor APIs and platforms.
Proficiency in handling data exchanges, ensuring data security, and troubleshooting integration issues.
Great plus if you have experience integrating with social media platforms like Facebook, WhatsApp, Twilio, etc.
Architectural Skills
Strong background in software architecture, with the ability to design scalable and maintainable systems.
Expertise in system integration and end-to-end architecture implementation.
Problem-Solving and Leadership
Ability to work independently and tackle complex technical challenges with minimal supervision.
Effective collaboration and leadership skills to work across distributed teams and ensure seamless execution.
Production Support
Experience in investigating, diagnosing, and resolving production issues.
Strong understanding of monitoring and troubleshooting practices in a production environment.
Preferred Qualifications
Familiarity with modern development frameworks and tools.
Experience with containerization technologies such as Docker and Kubernetes.
Knowledge of CI/CD pipelines and Infrastructure as Code (e.g., Terraform).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.