The PHP Software Developer will be responsible for assisting with updating our current online applications, as well as developing and implementing a usability testing process to ensure that new website applications meet our company's requirements.
Essential Functions, Duties & Accountabilities
Create applications that address the phases of SDLC (software development life cycle)
Develop comprehensive application testing procedures
Update existing applications to meet the security and functionality standards as outlined in the company's website policies
Implement testing tools that monitor the ongoing performance of the company website Optimize applications for maximum speed and scalability. Ensure cross browser compatibility. Perform quality assurance testing and communicate results to the department
Assist in updating application development policies to ensure that all future applications meet the latest technical requirements
Bachelor's degree in Computer Science or related field.
Experience and Skills
5 or more years of experience in application development and testing required.
1+ years SDLC implantation experience.
Experience with version control Git (Gitflow development strategies)
Experience with MVC Frameworks (Magento, Zend, CodeIgniter etc.)
Basic knowledge of Linux command line
Experience with Mysql databases
Strong understanding of object-oriented PHP programming
Proficient with CSS and HTML
Strong understanding of W3C web standards
Experience with content management platforms.
Ability to create support documentation for all new applications
Proven knowledge of the most current security and web development programming languages.
Strong leadership and team-oriented skills coupled with excellent interpersonal and communication skills.
Good listener and can draw out requirements for documentation and testing purposes.
Must know Microsoft core products (Word, Excel, PowerPoint).
Specialized Knowledge, Skills and Abilities
Experience with CCS precompilers (Sass / Less)
Experience with Frontend task runners (Grunt, Gulp)
Understanding of EAV (Entity Attribute Value) database structures
Understanding of Dependency injection
Experience in an Agile project environment
Ability to read, analyze and effectively communicate information both in verbal and written form.
Proven ability to provide leadership in problem solving by studying issues, determining causesand initiatingcorrectiveactionsasneeded
Understanding of how transactions flow through ERP systems and what drives the differences in transaction flows.