Job Description

In Srico we are using PHP language with Laravel (as a framework) to develop web application like Ecommerce websites, custom social networks, GIS engineering software and many more… As a senior PHP developer you will design and architect software, help other team members to solve problems, and do high level tasks as a developer.

Requirements

Job description: - Readiness for team work, professional ethics, the ability to manage crises, eager for professional learning and development - Proficient in PHP programming language - A good mastery of Larvarel framework and its associated tools - Complete familiarity with MVC architecture - Familiarity with concepts related to Object Oriented Programming (OOP) - Mastery over various software design patterns - Mastery over production of Web service and API - Mastery over using software versions control tools, especially GIT and this domain's standards - Mastery over software documentation standards - Familiarity with database design concepts and standards - Familiarity with MySQL, functions, triggers, procedures, complex queries and optimization of the database - Familiarity with development of agility software - Familiarity with processes, concepts and the tools applicable for software testing - Skillful in applying at least a three-layered within user position such as "Angular 2" The following capabilities are considered as extra advantages: - Familiarity with service-based architecture (SaaS) and Micro services - Familiarity with ORM Doctrine - The ability to design software based on DDD architecture - Familiarity with SOLID rules - Familiarity with software architecture concepts (such as UML, Use Case, etc.) - Familiarity with cache storage systems such as "Redis" - Familiarity with NoSQL databases - Familiarity with inter-service Messaging and Queue systems such as "RabbitMQ" - Familiarity with development and initiation environment cotairnig platform mechanism such as "Docker" - Familiarity with Python programming language - Familiarity with graph-based databases' functions and structure such as "Neo4j" - Familiarity with data storage and searching tools such as Elastic Search - Familiarity with "Logging" layers, tools, processes as well as its standards.

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

To see more jobs that fit your career