Desired Qualities of the Software Consultant:
The Software Consultant/Developer should be able to handle the entire Software Development Life Cycle, end to end. He/ She should be able to self-manage the projects. Designing, coding and testing should all be a part of his/her daily work. He/ She should be able to understand and use design patterns. This person can anticipate the performance bottlenecks, but knows not to pre-optimize.
RESPONSIBILITIES
Designing and implementing new features and functionality
Establishing and guiding the websites architecture
Ensuring high-performance and availability, and managing all technical aspects of the CMS
Helping formulate an effective, responsive design and turning it into a working theme and plugin.
SKILLS
Strong knowledge of PHP web frameworks and familiarity with the limitations of PHP as a platform and its workarounds.
Proficient understanding of code versioning tools, such as GIT
Good to have basic knowledge of RESTful APIs and formats (JSON, XML)
Optionally he/she should be able to build websites, prototypes and applications using Wordpress
Must have knowledge on MySQL database and its query languages
Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, jQuery
Experience building user interfaces for websites and/or web applications
Experience designing and developing responsive design websites
Comfortable working with debugging tools like Firebug, Chrome inspector, etc.
Ability to understand CSS changes and their ramifications to ensure consistent style across platforms and browsers
Ability to convert comprehensive layout and wireframes into working HTML pages
Good knowledge of Core PHP
QUALIFICATIONS
Proven experience with PHP & other open source platforms.
4 - 7 years of actual experience in the workplace
College or University degree preferred
Keyskills: Woocommerce Wordpress Plugin Customization Php Development Theme Customization PHP