# Senior PHP Developer



We are looking for a PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

**Skill Requirements**

Ø At least 4+ years of hands-on coding experience in PHP.
Ø Must be very good in core PHP development & Complex SQL query. 
Ø Build efficient, testable, and reusable applications using high-level PHP frameworks such as Laravel, Slim, CakePHP, Symphony, etc.

Ø Experience in designing database architecture using RDBMS such as MySQL, ORACLE, as well as no SQL such as REDIS, MongoDB database systems, etc.
Ø Advanced knowledge in frontend development and in-depth knowledge in JavaScript, CSS, Bootstrap, jQuery, Angular, Vue.js is highly desirable.

Ø Experience in developing high-quality REST APIs using OAuth2.0, JWT, JSON, XML technologies.
Ø Read through a functional requirement and understand the technical implementation that is required to achieve a business goal.

Ø Knowledge of MVC architectures, Design Patterns, Queues management, etc.
Ø Familiarity with design patterns, data structures, and algorithms and a very good understanding of fundamental design principles behind a scalable application

Ø Advanced understanding of emerging web technologies.
Ø  Solve complex performance problems and architectural challenges.
Ø Experience in various development tools i.e. Swagger, Postman.
Ø Code documentation would be plus.
Ø Must have experience in clean code i.e. Sonarcube, PSR 2 conventions, etc.
Ø Proficient understanding in docker, Jenkins, elastic search, etc but not mandatory.
Ø Very good understanding in code versioning tools i.e. git, git-flow, etc.
Ø Design highly scalable database systems and implement the proper caching mechanism.
Ø Experience in optimizing database queries, resolve application performance issues
Ø Excellent interpersonal and communication skills in English.



**Job Responsibility**
Ø Take part in development as a member of our development teams.
Ø Translate designs and wireframes into high-quality code
Ø Design, build and maintain high performance, highly scalable, reusable, and reliable PHP code
Ø Ensure the best possible performance, quality, and responsiveness of the application
Ø Identify and correct bottlenecks and fix bugs
Ø Help maintain code quality, organization, and automation
Ø Write unit testing and automated test cases to ensure quality and secure codes
Ø Provide technical leadership if required to fellow team members





**Educational Requirements**

B.Sc./M.Sc in Computer Science or Software Engineering from any  reputed university/Equivalent combination of education and experience may be considered.

