About the role
- Develop, test, and maintain web applications using PHP (backend) and React.js (frontend).
- Work with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Ensure the scalability, performance, and security of applications.
- Collaborate with designers and other developers to ensure technical feasibility of UI/UX designs.
- Troubleshoot and debug applications as needed.
- Integrate third-party APIs and services.
- Optimize application for maximum speed and scalability.
- Stay updated with emerging trends and technologies in web development.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Proven experience as a PHP Developer and React.js Developer.
- Strong understanding of front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and React.js.
- In-depth knowledge of PHP frameworks like Laravel, Symfony, or CodeIgniter.
- Proficiency in relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with version control systems like Git.
- Familiarity with RESTful APIs, JSON, and working with APIs.
- Knowledge of server-side scripting and building responsive web applications.
- Understanding of the entire web development process, including design, development, and deployment.
- Strong problem-solving skills and attention to detail.
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of Docker, Kubernetes, or similar containerization technologies.
- Experience with testing frameworks (e.g., Jest, PHPUnit).
- Familiarity with Agile methodologies and collaboration tools (e.g., JIRA, Trello).
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Proactive attitude and willingness to learn and adapt to new technologies.