Front-End Developer / DesignerThe ideal candidate is an organized, driven individual with a desire to continually leverage the latest web technologies. You will join an agile development team to design, develop and support multiple web applications. You will follow established coding standards, investigate emerging technologies and suggest improvements.ResponsibilitiesDesign, develop and maintain critical, customer facing websites and applicationsWrite clear, well-structured and tested codeAnalyze and resolve UX/UI and performance issues with ICC applications and websitesTranslate UI/UX requirements into lightweight, scalable codeEnsure the technical feasibility of UI/UX designsOptimize code for maximum speedEnsure compatibility with all major digital devices and browsersWork with Web Application Developers and Quality Assurance to build and test solutionsQualificationsMinimum 4+ years of front-end software development working on enterprise level applications.Proficiency with modern vanilla ES2015+ JavaScript, AJAX, HTML5 and CSS3Expert on desktop and mobile browser quirks and how to get around themSolid application-level JavaScript development skillsExperience implementing frontend code into a CMS in such a way that makes it easy for developers and rich enough for content editorsProficient in modern web standards and toolsExperience of web development processes and information architectureOptional and PlusesFront-End experience with frameworks like Angular, Vue.JS and ReactExperience with Photoshop and/or IllustratorExperience with Wordpress and Joomla, specifically having written custom themes and user interfacesExperience with our tools such as Git for version control, JIRA for project managementUsed and configured build tools like Yarn, Gulp, or GruntExperience working inside of a PHP based backend MVC-style frameworkFamiliar with CSS preprocessors like LESS and SCSSExperience designing and developing mobile applicationsDevelopment experience within an Agile and/or Scrum environmentRequirementsGood written and oral communication skills.Able to work in the U.S.Non Technical SkillsAn attitude that means you're always looking to improve yourself, your code, and bring out the best in your team.Ability to work in a high energy team focused environmentDemonstrated ability to respond to business issues with the appropriate sense of urgencyAbility to organize and manage multiple projects and assignments with minimum directionProblem solving skills and strong attention to detailsAbility to identify and document business/system requirementsSelf-starter with exceptional communication skills