JavaScript Front End Engineer - King of Prussia, PA - Georgia IT Inc.
King of Prussia, PA
About the Job
Job Title: JavaScript Front End Engineer
Job Location: King of Prussia, PA
Position Type: Full Time
Salary+ benefits (HealthCare and PTO Etc.)
Interview Process: Phone + F2F
US Citizen, Green Card and GC EAD only.
Job Description
About the Job
The Senior Front-End Engineer will be responsible for working with the E-commerce team to implement advanced front-end solutions. The candidate must have extensive working experience with the JS ES2015 and ES2016 specifications. Our team writes native (ESM) JS modules, which go through a concatenation and dead code removal process via rollup.js, they're then transformed to AMD spec and then transpiled to a loose ES5 spec via babel. Experience with Grunt or NPM is needed in order to handle the front-end build requirements.
What You Will Be Doing
Job Location: King of Prussia, PA
Position Type: Full Time
Salary+ benefits (HealthCare and PTO Etc.)
Interview Process: Phone + F2F
US Citizen, Green Card and GC EAD only.
Job Description
About the Job
The Senior Front-End Engineer will be responsible for working with the E-commerce team to implement advanced front-end solutions. The candidate must have extensive working experience with the JS ES2015 and ES2016 specifications. Our team writes native (ESM) JS modules, which go through a concatenation and dead code removal process via rollup.js, they're then transformed to AMD spec and then transpiled to a loose ES5 spec via babel. Experience with Grunt or NPM is needed in order to handle the front-end build requirements.
What You Will Be Doing
- Obtain a complete understanding of the client-side (JS, JSP, Handlebars, LESS) Open Commerce Platform (OCP) and the custom enhancements made to meet business requirements. Lead all internal OCP front-end related project work.
- Propose new architectural directions.
- Lead and mentor associate developers in front-end project work. Unit Tests code when applicable.
- We're not looking for 100% coverage but we need it where it makes sense.
- Experience writing these tests and the affect this has on particular design patterns and vice versa.
- The following secondary responsibilities also apply:
- Semantic Markup, ARIA and LESS refactoring. Familiar with SVN and GIT branch merges. Write technical documentation in Confluence (Atlassian) for large projects.
- The Senior JavaScript Engineer is a key member of the E-commerce team. In order to be effective in this role, the following skills are needed:
- Excellent attention to detail, follow-up and organizational skills
- Ability to work well across multiple departments independently, as well as the ability to interact productively within a team setting
- A Bachelor's degree in Computer Science/Engineering or equivalent experience.
- Familiar with SEO.
- ES2015/2016 JS and awareness of ES2017's upcoming changes.
- Usage of transpilation libraries like Rollup, Babel, Bubble, etc - please provide name of other tool if it's not listed here.
- Small to medium sized project that utilized one or more MV* framework for front-end work is a plus.
- Medium to large-scale project that utilized LESS CSS pre-compiler is a plus.
- Large project work, preferably in E-Commerce is a big plus.
- Java (1.7) experience is a big plus.
- Successfully led a team of developers in the past is a big plus
- Linux / OSX CLI (Command Line Interface or a Windows alternative) to SSH into remote servers, run Compass (SASS), Git, SVN.
- Familiar with the following terms/concepts
- Isomorphic
- Homoiconicity
- DRY
- Functional
Source : Georgia IT Inc.