Key Responsibilities, Deliverables / Outcomes
- Develop and maintain web applications using PHP and the Laravel framework.
- Design, implement, and maintain microservices that are scalable, modular, and reusable.
- Integrate third-party services and APIs, ensuring reliable communication between microservices.
- Create and maintain RESTful APIs that power both internal and external applications.
- Write clean, maintainable, and efficient code, following best practices.
- Optimize existing systems and services for performance and scalability.
- Collaborate with cross-functional teams, including product, design, and other development teams, to deliver robust solutions.
- Perform code reviews and participate in architectural discussions to ensure high code quality and best practices are maintained.
- Ensure security and data protection best practices in all phases of development.
- Debug and troubleshoot issues across the stack, improving the overall quality and performance of the applications. Key Skills
- Strong experience with PHP and Laravel Framework.
- Proficient in building and maintaining microservices architecture.
- Solid understanding of RESTful API design and implementation.
- Experience with MySQL or other relational databases.
- Familiarity with NoSQL databases (e.g., MongoDB) is a plus.
- Experience with Git and version control workflows.
- Knowledge of Docker and containerization.
- Familiarity with message queues (e.g., RabbitMQ, Kafka) is a plus.
- Experience in testing (unit testing, integration testing) and debugging.
- Familiarity with cloud services like AWS, Azure, or GCP is a plus.
Key Competencies 1. Problem-solving mindset with the ability to troubleshoot complex issues.2. Strong collaboration skills, working effectively with cross-functional teams.3. Attention to detail and commitment to delivering high-quality code.4. Adaptability and willingness to learn new technologies and methods.5. Strong communication skills, both written and verbal.6. Time management and the ability to handle multiple tasks and projects simultaneously.