Job
Description
As a Web Developer at our company, you will be responsible for developing and maintaining web applications using PHP and the Laravel framework. Your role will involve designing, implementing, and maintaining scalable and reusable microservices. You will integrate third-party services and APIs to ensure reliable communication between microservices. Additionally, you will create and maintain RESTful APIs that power both internal and external applications. It is essential to write clean, maintainable, and efficient code following best practices to optimize existing systems for performance and scalability. Collaborating with cross-functional teams, performing code reviews, and participating in architectural discussions will be part of your daily tasks. Ensuring high code quality, best practices, security, and data protection are also crucial aspects of your role. Debugging and troubleshooting issues across the stack to improve overall quality and performance will be a regular part of your responsibilities. Key Responsibilities: - Develop and maintain web applications using PHP and the Laravel framework. - Design, implement, and maintain scalable, modular, and reusable microservices. - Integrate third-party services and APIs for reliable communication between microservices. - Create and maintain RESTful APIs for 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 to deliver robust solutions. - Perform code reviews and participate in architectural discussions. - Ensure security and data protection best practices in all development phases. - Debug and troubleshoot issues across the stack to improve application quality and performance. Qualifications Required: - 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. In this role, you will need to have a problem-solving mindset to troubleshoot complex issues effectively. Strong collaboration skills are essential for working with cross-functional teams. Attention to detail and commitment to delivering high-quality code are key competencies required for this position. Adaptability and willingness to learn new technologies and methods, along with strong communication skills, both written and verbal, will contribute to your success. Time management skills and the ability to handle multiple tasks and projects simultaneously will also be beneficial.,