As a CI/PHP Developer, your primary responsibility is to develop and maintain web applications using PHP and CodeIgniter (CI) framework. You will collaborate with a team of developers, stakeholders, and project managers to understand project requirements, design and implement efficient solutions, write clean and structured code, and ensure the successful delivery of web applications.
JOB & RESPONSIBILITIES
- Develop web applications using PHP and the CodeIgniter framework, adhering to coding standards and best practices.
- Write clean, well-documented, and maintainable code.
- Design and maintain relational databases, ensuring data integrity and optimal performance.
- Create and modify database tables, indexes, and relationships.
- Write efficient database queries and optimize query performance.
- Implement data migration and database version control.
- Collaborate with front-end developers to integrate server-side logic with user interfaces.
- Develop APIs and web services to support front-end functionality.
- Conduct unit testing and debugging of web applications.
- Identify and fix software defects and performance issues.
- Implement security measures to protect web applications from vulnerabilities and attacks.
- Collaborate with cross-functional teams, including designers, project managers, and stakeholders.
- Communicate project progress, challenges, and solutions effectively.
- Participate in team meetings, code reviews, and brainstorming sessions.
- Document application architecture, database schemas, and API endpoints.
REQUIREMENTS & PROFILE
- Bachelor's degree in computer science, software engineering, or a related field. Relevant certifications are a plus.
- Proven experience as a CI/Php Developer or in a similar role.
- Proficiency in PHP and the Laravel framework.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience with database management systems, such as MySQL or PostgreSQL.
- Knowledge of version control systems, such as Git.
- Understanding of software development methodologies and agile practices.
- Strong problem-solving and analytical skills.
- Ability to work effectively in a team environment and meet project deadlines.
- Continuous learning mindset to stay updated with new technologies and frameworks.