Job Openings Senior Backend Engineer (PHP/Laravel/CodeIgniter/Yii)

About the job Senior Backend Engineer (PHP/Laravel/CodeIgniter/Yii)

Kamayi is seeking  are seeking an experienced Senior Backend Engineer with expertise in PHP and one or more popular PHP frameworks (Laravel, CodeIgniter, Yii) to join our dynamic development team. As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining the server-side logic of clients web applications, ensuring their performance, scalability, and security.

Key Responsibilities:

  1. Backend Development: Design, develop, and maintain server-side components and APIs for web applications using PHP and the specified framework (Laravel, CodeIgniter, Yii).
  2. Database Management: Create and optimize database schemas, queries, and transactions. Ensure data consistency, integrity, and security.
  3. API Integration: Collaborate with frontend developers to integrate frontend components with backend services and APIs.
  4. Performance Optimization: Identify and resolve performance bottlenecks, implement caching mechanisms, and optimize code for scalability.
  5. Security: Implement security best practices to protect against common web application vulnerabilities such as SQL injection, XSS, CSRF, and more.
  6. Code Reviews: Participate in code reviews, provide constructive feedback, and ensure coding standards and best practices are followed.
  7. Testing: Write unit tests and perform integration testing to ensure the reliability and robustness of backend services.
  8. Documentation: Create and maintain technical documentation for code, APIs, and system architecture.
  9. Collaboration: Collaborate with cross-functional teams, including frontend developers, designers, product managers, and QA engineers, to deliver high-quality software solutions.
  10. Technical Leadership: Mentor junior developers, share knowledge, and stay updated with industry trends and emerging technologies.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree is a plus).
  • Proven experience as a Backend Engineer with expertise in PHP and one or more PHP frameworks (Laravel, CodeIgniter, Yii).
  • Strong knowledge of PHP, including object-oriented programming (OOP) principles.
  • Proficiency in database management, including SQL and relational databases (e.g., MySQL, PostgreSQL).
  • Experience with RESTful API development and integration.
  • Familiarity with version control systems (e.g., Git).
  • Solid understanding of software design principles and best practices.
  • Ability to diagnose and troubleshoot complex technical issues.
  • Excellent problem-solving and communication skills.
  • Experience with cloud services (e.g., AWS, Azure) is a plus.
  • Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.