As a Senior PHP Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications that encompass both the front-end and back-end components of the software. Your role will involve collaborating with the development team, project managers, and other stakeholders to create robust and efficient web solutions. 1. Web Application Development: Design, develop, test, and deploy PHP-based web applications from scratch or modify existing ones to meet project requirements. 2. Front-End Development: Implement responsive and visually appealing user interfaces using HTML, CSS, and JavaScript frameworks, ensuring cross-browser compatibility and optimal user experience. 3. Back-End Development: Create and maintain server-side logic using PHP and integrate database technologies to store and retrieve data efficiently. 4. Database Management: Design and optimize database schemas, write efficient SQL queries, and work with database systems like MySQL, PostgreSQL, or others. 5. API Development: Develop RESTful APIs to enable seamless communication between the front-end and back-end, facilitating data exchange and integration with third-party services. 6. Version Control: Utilize version control systems, such as Git, to manage code repositories and collaborate effectively with other team members. 7. Testing and Debugging: Conduct unit testing, identify bugs, and resolve application issues promptly to ensure high-quality, reliable software. 8. Performance Optimization: Optimize application performance and scalability to handle large volumes of traffic and improve overall user experience. 9. Security Implementation: Implement best practices for web application security to safeguard against vulnerabilities and potential threats. 10. Code Review: Participate in code reviews to maintain code quality, identify potential issues, and promote adherence to coding standards. 11. Continuous Learning: Keep up to date with the latest industry trends, technologies, and best practices in web development, contributing insights to enhance the team's knowledge. Qualification, Experience and Skills Required: Bachelor's degree in Computer Science, Software Engineering. However, relevant experience and skills may also be considered in lieu of formal education. Minimum five years of experience as a Full Stack Developer or a similar role, with a portfolio of completed web projects. Technical Skills: - Proficiency in PHP programming and the Laravel (or other relevant frameworks) ecosystem. - Strong knowledge of front-end technologies, including HTML, CSS, JavaScript, and popular libraries or frameworks (e.g., React). - Familiarity with database systems like MySQL, PostgreSQL, or NoSQL databases. - Experience with RESTful API development and integration. - Solid understanding of version control systems, preferably Git. - Knowledge of web security principles and best practices. - Ability to write clean, well-structured, and maintainable code. Job Location: Ahmedabad (No work from Home option) This position will be on Third Party Payroll. Interested candidates are requested to send their updated resumes with subject line: "Application for Software Engineer" to career@iima.ac.in.