Job Description
**** Company Summary:ABC Imaging provides print solutions and digital document management services for the architectural, engineering, and construction industries as well as other market sectors around the globe, with locations throughout the US and overseas.Job Overview:The junior software developer will be a key member of a small development team focused on bringing online print and collateral material ordering tools to both B2B and B2C customers. The position reports to the senior staff developer and will initially focus on learning the use and coding of current client facing web sites, then expanding to assuming development duties in creating new online ordering tools. The integration of developed web-based tools into internal ERP job management systems is a key part of creating solutions that drive efficiency in manufacturing operations. Primary coding skills are PHP based, with Laravel framework experience desirable.This is a remote position.ResponsibilitiesWrite clean, testable, secure, and dynamic codes based on standard web development best practicesBuild and maintain innovative web applications and websites using modern development toolsCheck if the CSS, HTML, and JavaScript are accurate and consistent across different appsIntegrate back-end data services and improve current API data servicesDocument and continuously update the development process, project components, and task progress based on business requirementsDesign and maintain databasesOptimize performance by performing UI and back-end testsScale, expand and improve our websites and applicationsPerform debugging and troubleshooting on appsCollaborate with project managers, co-developers, software testers, and web designers to complete project requirementsCommunicate with clients and other teams when neededUpdate on current industry trends and emerging technologies and apply them to the development processSkills and QualificationsProven experience as a Laravel or PHP Developer for 2 years – recent bootcamp graduates consideredCore knowledge of PHP frameworks (Laravel, CodeIgniter, Zend, Symfony, etc.)Fundamental understanding of front-end technologies like HTML5, CSS3, jquery and JavaScriptHands-on experience with object-oriented programmingTop-notch skills in building SQL Schema design, REST API design, and SOLID principlesFamiliarity with MVC and fundamental design principlesProficiency with software testing using PHPUnit, PHPSpect, or BehatBasic knowledge in SQL and NoSQL databases is a plusBackground in security and accessibility compliance (depending on the project requirements)Ability to work in a fast-paced environment and collaborate effectively with other team members and stakeholdersStrong project management skills