Laravel Developer - Trainee
Job Description
Key Responsibilities
- Assist in developing web applications using the Laravel framework, ensuring adherence to coding standards and best practices.
- Collaborate with senior developers to implement features and functionality based on project requirements.
- Participate in the design and development of RESTful APIs for integration with front-end applications.
- Write clean, maintainable, and efficient code while identifying and fixing bugs as they arise.
- Help with database design and maintenance using MySQL, including writing queries and optimizing database performance.
- Engage in code reviews to learn from feedback and improve programming skills.
- Document development processes, code changes, and technical specifications to ensure project continuity.
- Stay updated with emerging trends in web technologies and share insights with the team.
- Participate in team meetings and contribute to brainstorming sessions to enhance project outcomes.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Basic understanding of the Laravel framework and its architecture.
- Proficiency in PHP programming, including object-oriented programming concepts and practices.
- Familiarity with MySQL database management and query writing.
- Understanding of RESTful API principles and how to integrate them within applications.
- Knowledge of version control systems, preferably Git, for collaborative development.
- Strong problem-solving skills and the ability to work independently as well as in a team environment.
- Good communication skills, both verbal and written, to effectively interact with team members and project stakeholders.
- Willingness to learn and adapt to new technologies and frameworks.
Preferred Qualifications
- Experience with modern front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., Vue.js, React) is a plus.
- Familiarity with Agile development methodologies and project management tools like JIRA or Trello.
- Contribution to open-source projects or personal projects showcasing programming skills and initiative.
- An understanding of software development lifecycle (SDLC) and development best practices.
Perks and Benefits
- Flexible and fun working environment
- AI upskilling programmes
- 5 Days Working
- Internal Job Mobility
- Quarterly Performance-Based Bonuses
- Monthly Celebrations & Social Events
- Paid internship with stipend
- Exposure to a 60+ member team