Backend Software Engineer (PHP) - Fintech

Job description

About Snapp Fintech

At Snapp Fintech, we are going to disrupt the financial industry in Iran and rebuild the concept of financial services for the digital world customers. We have the best talents in tech, product, and business areas and have been developing top notch products.


About the Team

Our Team is facing many problems in case of scalability as a super fast-growing startup. We as Fintech team are working on developing payment hub for Snapp products to facilitate user daily payments.


About the Role

As a PHP Developer, you will help us to develop and design the architecture of Snapp’s Fintech Back-office, in order to improve its customer service and support different departments.


Responsibilities:

  • Develop and maintain Snapp fintech back-office
  • Support all product line features for back-office

Requirements

Mandatory Qualifications

  • Subtle knowledge of software architecture.
  • Strong knowledge of OOP and SOLID principles.
  • Basic understanding of OOP design patterns.
  • Strong problem-solving abilities.
  • Deep knowledge of PHP programming language.
  • Advanced knowledge of PHP frameworks (Laravel and Lumen).
  • Subtle knowledge of designing and using relational databases (esp. MySQL or
  • MariaDB).
  • Advanced knowledge of non-relational databases (esp. Redis)
  • Subtle knowledge of Linux.
  • Advanced knowledge of version controls (esp. Git).
  • Basic understanding of CI/CD processes.
  • Tendency in writing clean code and following coding standards.
  • Being interested and hard-working in learning new technologies and coming up with
  • innovative solutions.
  • Having experience in working with Docker, Kubernetes.

Preferred Qualifications

  • Having experience in working with Java.
  • Being experienced in deploying projects to cloud environments.