Job Description :
Description:
Client’s master back-office system is a major platform within our organization and we are looking for engineers passionate about their craft and eager to learn new methods and technologies.
Will be writing new JavaScript and PHP front-end applications as well as working alongside the team to migrate our existing PHP codebase to the latest version as well as improve our test coverage.
For this role, we need someone driven, willing to work in a fast-paced environment, loves learning new technologies and is up-to the challenge of helping us build the next generation of our platform.
We''re looking for someone with enough proficiency and expertise in Web Application programming in PHP they can work autonomously.
We''re also looking for someone with a high-aptitude for learning and picking up the business / new technologies.
We are looking to completely re-write an out-of-date, complex and difficult to navigate application with one that:
o Implements a modern interview user experience
o Utilizes our current set of technologies (php7, JavaScript ES6)
o Will be built into our current JavaScript SPA Framework
o Meets our coding styles / standards (PSR2, StandardJS)
o Meets our internal security standards and policies
o Reduces our overall maintenance costs

Key Responsibilities
Participate in the process of converting functional requirements into technical design models
Follow design guidelines to implement great user experiences
Write automated unit tests
Give helpful code reviews
Follow coding standards, software management processes, etc.
Maintain and contribute to internal code libraries
Take ownership of the entire code base (tools, application and libraries This means learn as much as possible and find ways to make things better.
Remain up to date on industry advancements and share with the team
Assist in maintaining the environments that run our applications

Must have skills:
Strong understanding of Object Oriented Programming in PHP
Strong understanding of Design Patterns like Model View Controller, Factory, Adapter, etc.
Have some experience on writing automated unit tests on PHP and JavaScript
Working experience on GIT source control system works, like forking, branch management and promoting
Experience writing and shipping a PHP application using a third party framework like Zend
Strong knowledge of JavaScript application development
HTML5 and CSS proficiency
5 - 7 years of Software Engineering experience
Bachelor Degree in Engineering, Computer Science or equivalent
Proficiency in English is a must
Experience setting up and maintaining web apps in a UNIX/Linux environments would be a plus

TOP 3 must-have skills
Expert Level Knowledge of both PHP and JavaScript languages
Strong understanding of software construction techniques. Either Object Oriented Programming OR Functional Programming paradigms
Working knowledge of Linux preferably RedHat or its variants