Senior PHP Developer
We are looking for a detail-oriented Backend PHP Developer to design, write, and maintain efficient PHP code for loan management applications. The candidate should have a solid understanding of development process, including architect, design, development, deployment and testing. Additionally, the candidate should possess strong analytical skills to design and develop financial, loan management and accounting algorithms, as well as experience in developing and maintaining REST and SOAP APIs. Proficiency in the LAMP stack, MariaDB, Twig, GitHub, PHPStorm, Symfony components and Docker are essential.
Skills and Qualifications:
- Proficiency in PHP: Experience 5+ years. Expert in PHP and its frameworks. Deep understanding of software architecture and design patterns.
- Database management: Experience with MySQL/MariaDB.
- API development: Experience with REST and SOAP API design and implementation.
- Analytical skills: Strong analytical skills to design and develop financial, loan management and accounting algorithms.
- Problem-solving skills: Ability to troubleshoot and solve complex issues.
- Collaboration: Good communication skills to work effectively with team members.
- Up-to-date knowledge: Stay current with industry trends and best practices.
Duties and Responsibilities:
- Writing and maintaining PHP code: Develop clean, efficient, and reusable PHP modules.
- Financial and accounting algorithms: Architect, design and develop algorithms for financial, loan management and accounting systems.
- Backend activities: Focus on server-side logic, database management, and API integration.
- API methodologies: Develop and maintain REST and SOAP APIs, ensuring they are secure, scalable, and well-documented.
- Security and performance: Implement security protocols and optimize performance.
- Documentation: Maintain documentation for the PHP codebase to ensure optimal collaboration.
- Troubleshooting and support: Diagnose and fix bugs and provide technical support.
Tech Stack:
LAMP stack: Linux, Apache, MySQL and PHP.
MariaDB: Experience with MariaDB as a database management system.
Twig: Familiarity with the Twig templating engine.
Version control: Experience with GitHub for version control and collaboration.
PHPStorm: Proficiency in using PHPStorm as an integrated development environment (IDE).
Symfony components: Experience with Symfony components.
Docker: Experience with Docker for containerization and deployment.
About the project:
It is a cloud-based platform designed to automate loan operations for financial institutions. It supports various types of lending, including installment loans, refinancing, and credit lines, providing end-to-end loan management from issuance to repayment. Key features include a modular structure for selecting necessary tools and API integration with over 300 third-party applications, enabling business scalability.