Overview
Intermediate Backend PHP Developer with expertise in event-driven architectures to join a dynamic development team. The ideal candidate will have hands-on experience building robust, scalable, and secure backend applications using PHP, Laravel, and MySQL, with a focus on modern software development principles.
Responsibilities
- Design and Develop Robust Backend Applications: Build modular, maintainable, and scalable backend solutions using PHP, Laravel, and MySQL.
- Implement Secure Data Exchange: Create API endpoints, APIs, and microservices to facilitate seamless data exchange between frontend applications.
- Ensure High Availability and Scalability: Develop, deploy, and monitor backend services to guarantee high availability, scalability, and performance.
- Implement Workflow Automation: Design and maintain job management systems with workflow automation and worker allocation capabilities.
- Monitor and Optimize Performance: Continuously monitor and optimize backend performance, identifying areas for improvement and implementing changes as needed.
- Integrate Real-time Data Processing: Integrate Kafka and message queues for real-time data processing and efficient communication between microservices.
Requirements
Matric Essential
Bachelor degree or equivalent ideal
- Experience: 4+ years of professional experience in building and maintained multiple backend applications using PHP, Laravel, and MySQL.
- Microservices Expertise: Designed and implemented scalable microservices architecture to improve system performance and availability.
- Secure coding practices: Follow secure coding practices, implemented secure data exchange mechanisms, such as API validation and encryption.
- Performance management: Optimize database queries and indexing to improve performance under heavy loads. Use message queues (e.g., RabbitMQ) and event busses to handle asynchronous tasks and decouple services from each other.