As a PHP Laravel Developer, you will be responsible for developing, maintaining, and enhancing our web applications using the Laravel framework. You will work closely with our team of developers, designers, and project managers to deliver high-quality solutions that meet our clients' needs. The ideal candidate will have a strong background in PHP development and a passion for creating elegant and efficient code.
Candidate Roles & Responsibilities:
Project Understanding and Planning
? Collaborate with project managers, designers, and other stakeholders to understand project requirements.
? Participate in project planning meetings to define scope, timelines, and deliverables.
? Discuss technical feasibility and propose solutions to meet project objectives.
Application Design and Architecture
? Design the application architecture based on project requirements and best practices.
? Determine database schema and relationships.
? Plan the structure of routes, controllers, models, and views within the Laravel framework.
Laravel Setup and Configuration
? Set up a Laravel project environment, including installation and configuration of dependencies.
? Configure database connections and migrations.
? Implement environment-specific configurations for development, staging, and production environments.
Backend Development
? Develop backend functionality using Laravel framework features such as routing, middleware, controllers, and Eloquent ORM.
? Implement authentication and authorization mechanisms using Laravel's built-in features or custom solutions.
? Write efficient and secure code following coding standards and best practices.
Frontend Integration Testing and Quality Assurance
? Integrate frontend components with Laravel backend using Blade templates or frontend frameworks like Vue.js or React.
? Ensure seamless communication between frontend and backend components through RESTful APIs or other methods.
? Write unit tests and integration tests to verify the functionality of Laravel components.
? Perform manual testing to identify and fix bugs, ensuring the application meets quality standards.
? Conduct code reviews and provide feedback to team members to maintain code quality and consistency.
Deployment and Maintenance
? Prepare the application for deployment to production environments, including optimization and performance tuning.
? Set up deployment pipelines and scripts for
continuous integration and continuous deployment (CI/CD).
? Monitor application performance and troubleshoot issues in production environments.
? Apply security patches and updates to ensure the security and stability of the application.
Documentation and Knowledge Sharing
? Document the project architecture, codebase, and deployment procedures for future reference.
? Share knowledge and best practices with team members through code reviews, demos, and technical discussions.
Knowledge, Skills, and Attributes Required:
Skills:
? Proficiency in writing clean, efficient, and maintainable PHP code
? Ability to develop web applications using the Laravel framework, including routing, controllers, and views
? Skill in designing and implementing database schemas and relationships
? Capability to integrate frontend components with Laravel backend using Blade templates or frontend frameworks like Vue.js or React
? Skill in writing unit tests and performing testing to ensure code quality and functionality
? Ability to troubleshoot and debug issues in applications effectively
? Competence in setting up development environments, deployment pipelines, and CI/CD processes
? Strong communication and collaboration skills to work effectively in a team environment
Knowledge:
? Understanding of PHP programming language fundamentals
? Knowledge of the Laravel framework and its features, such as routing, middleware, and Eloquent ORM
? Familiarity with web development technologies including HTML, CSS, and JavaScript
? Understanding of relational database concepts and experience with databases like MySQL
? Knowledge of version control systems, such as Git
? Awareness of software development methodologies like Agile or Scrum
? Familiarity with best practices in software development, including security and performance optimization techniques
Attributes:
Adaptability: Ability to adapt to changing environments, technologies, and requirements. This includes being flexible and open to learning new skills and approaches.
Creativity: Ability to think creatively and come up with innovative solutions to challenges. Creativity is essential for designing user-friendly interfaces, optimizing performance, and solving complex problems.
Attention to Detail: Ability to pay attention to small details and ensure accuracy and precision in work. This is important for writing clean code, debugging errors, and ensuring the quality of deliverables.
Resilience: Ability to handle setbacks, challenges, and failures with resilience and persistence. Resilience is
important for overcoming obstacles, staying motivated, and achieving long-term success.
Professionalism: Commitment to ethical standards, integrity, and professionalism in all aspects of work. This includes respecting deadlines, maintaining confidentiality, and communicating effectively with colleagues and clients.
Job Types: Full-time, Permanent
Pay: ?600,000.00 - ?1,000,000.00 per year
Benefits:
• Flexible schedule
• Internet reimbursement
Schedule:
• Day shift
• Fixed shift
Supplemental pay types:
• Performance bonus
• Yearly bonus
Work Location: In person
Application Deadline: 31/07/2024
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.