Job Description
What you will do:
* Develop and maintain server-side applications and APIs using PHP and modern PHP frameworks (e.g., Laravel, Symfony)
* Design and implement scalable, secure backend services and database schemas
* Collaborate with UI/UX designers and front-end developers to implement features and ensure a seamless user experience
* Participate in code reviews and contribute to improving code quality and standards
* Troubleshoot and debug server-side and integration issues
* Write unit and integration tests to ensure code reliability
* Contribute to the development of reusable services, libraries, and SDKs
* Optimize application performance, security, and scalability
What you will need to have:
* Strong proficiency in PHP (PHP 7/8+) with solid knowledge of OOP and common design patterns
* Experience with a PHP framework such as Laravel or Symfony
* Experience building and consuming RESTful APIs and working with JSON
* Working knowledge of relational databases (MySQL, PostgreSQL) and ORMs (Eloquent, Doctrine)
* Familiarity with Composer and dependency management
* Understanding of caching strategies, background jobs/queues, and session management
* Familiarity with version control systems (e.g., Git)
What would be great to have:
* Knowledge of testing frameworks (e.g., PHPUnit, Pest)
* Knowledge of CI/CD tools such as Jenkins, GitHub Actions or GitLab CI
* Experience with containerization (Docker) and orchestration (Kubernetes)
* Experience with message brokers (e.g., RabbitMQ, Redis) and search technologies (e.g., Elasticsearch)
* Understanding of security best practices (OWASP) and data protection principles
* Experience in the FinTech industry