Purpose of the Role
We are looking for an experienced PHP Developer to join a talented team of professionals working on a FinTech platform serving the financial industry. The platform provides comprehensive data analytics and market insights for a specialized investment sector. You will play a vital role in developing new features, enhancing existing functionalities, and maintaining an established codebase. If you thrive in a collaborative environment and are eager to solve complex challenges, this role is for you.
Duties and Responsibilities
- Collaborate with cross-functional teams to understand business needs and translate them into technical solutions.
- Participate in the full software development lifecycle (SDLC), including planning, coding, testing, and deployment.
- Expand existing platform functionalities and introduce new features while adhering to high-quality standards.
- Troubleshoot, debug, and maintain legacy code without disrupting current system operations.
- Optimize algorithms for indexing, calculations, and data analytics to improve overall system performance.
- Contribute to enhancing the user experience by improving interface design and workflow efficiency.
- Follow industry best practices, including code reviews and unit testing, to ensure robust and maintainable code.
- Create and maintain documentation for the developed solutions.
Required Experience & Knowledge
- 4+ years of professional experience with object-oriented PHP in developing and maintaining complex applications.
- Proficient in SQL and exposure to NoSQL databases.
- Hands-on experience with web services and API integration (e.g., REST, SOAP).
- Familiarity with modern PHP frameworks (e.g., Laravel, Symfony) and front-end technologies (e.g., React, Vue.js).
- Knowledge of cloud platforms and services (AWS is a plus).
- Prior experience in financial or data-intensive applications is an advantage but not mandatory.
Skills and Attributes
- Strong problem-solving skills with the ability to propose innovative solutions.
- Ability to work independently while being a collaborative team player.
- Excellent communication skills to engage with both technical and non-technical stakeholders.
- Proactive attitude with a focus on continuous improvement and learning.
- Detail-oriented and committed to delivering high-quality work.
Required Education & Qualifications
- Advanced level of spoken and written English.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Relevant certifications (e.g., PHP, AWS, or database management) are a plus.