Position: Full Stack Developer (ReactJS/ PHP Laravel)
Responsibilities:
- Develop and implement user-friendly, high-performance web applications using React.js and PHP Laravel.
- Design and build responsive, mobile-first user interfaces that provide an excellent user experience across various devices and screen sizes.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to ensure seamless integration and a cohesive user experience.
- Stay up to date with the latest industry trends and best practices in both React.js and Laravel development, incorporating emerging technologies and methodologies into the development process.
- Optimize applications for maximum speed and scalability, ensuring excellent performance across various devices and browsers.
- Identify and address performance bottlenecks, bugs, and other issues promptly and effectively.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Contribute to the continuous improvement of the development process by suggesting and implementing process enhancements and tools.
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent work experience).
- Proven experience in developing web applications using React.js and PHP Laravel.
- Solid understanding of JavaScript, HTML, CSS, and related web technologies.
- Experience in designing and building responsive, mobile-first user interfaces.
- Experience with RESTful API design and development.
- Strong understanding of MVC architecture and OOP principles.
- Familiarity with version control systems, such as Git.
- Experience with SQL and database design, particularly with MySQL or PostgreSQL.
- Knowledge of best practices in security, performance, and scalability of web applications.
- Ability to work independently as well as collaboratively in a team environment.
- Strong problem-solving skills and attention to detail.
Technical Stack:
- Frontend: HTML/CSS, React.js
- Backend: PHP, Laravel
- Database: MySQL, PostgreSQL
Preferred Qualifications:
- Experience with backend technologies such as Node.js, Express, or similar.
- Familiarity with server-side rendering (SSR) and/or static site generation (SSG) techniques.
- Knowledge of the LTI protocol and LMS tools.
- Previous experience working in an Agile/Scrum development environment.
- Familiarity with cloud services, particularly Google Cloud.
- Understanding of containerization technologies like Docker.