Responsibilities:
● Participate in the entire application lifecycle, focusing on coding and debugging
● Write clean code to develop functional web applications
● Troubleshoot and debug applications
● Perform UI tests to optimize performance
● Manage cutting-edge technologies to improve legacy applications
● Collaborate with Front-end developers to integrate user-facing elements with server side logic
● Gather and address technical and design requirements
● Provide training and support to internal teams
● Build reusable code and libraries for future use
● Liaise with developers, designers and system administrators to identify new features
● Follow emerging technologies
Requirements:
Proven work experience as a PHP developer:
● In-depth understanding of the entire web development process (design, development and deployment)
● Hands on experience with php programming language like
● Working knowledge of CMS framework
● Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
● Excellent analytical and time management skills
● Teamwork skills with a problem-solving attitude
Skills and Qualifications:
● Proficient knowledge of a back-end programming language, knowledge of one or more
● Good understanding of OOPS concepts
● Knowledge of Magento v1.7 or more is a huge plus
● Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
● Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimizing output to match the specific platform
● Creating database schemas that represent and support business processes
● Data migration, transformation, and scripting
● Management of hosting environment, including database administration and scaling an application to support load changes
● Understanding of fundamental design principles behind a scalable application
● Ability to implement automated testing platforms and unit tests.
● Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
● Proficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}