Job Description :
Tittle: Full Stack Engineer
Duration: 12 Month Contract
Location: Jersey City, NJ

What you’ll do:
Make immediate contributions to our customer-facing PHP web app including architecting, implementing and testing new features utilizing HTML, CSS, JS, PHP and SQL.
Implement unit and functional tests.
Improve our continuous integration / continuous deployment pipeline.
Improve and enforce development and Agile delivery best practices.
Collaborate with peers within engineering and other disciplines to deliver the best customer experience possible.
Participate in designing new features while working with product and UX experts.
Proactively recommend improvements and new approaches to address systemic pain points and technical debt.
Longer term, design and develop presentation layer components utilizing a SPA framework (Vue.js or React
Help migrate from existing homegrown PHP platform to Commercetools SaaS-based e-commerce platform
What you''ll bring:
3+ years of software engineering industry experience.
Advanced knowledge of JavaScript, CSS, and HTML.
Experience working with any one of the leading JavaScript SPA frameworks, such as Vue.js, React, or Angular is a must.
Current or past working experience with PHP.
Hands-on experience with AWS tools and services.
Experience working in an Agile, preferably Scrum-based, environment.
Experience with CSS preprocessors like Sass.
Experience with modern front-end tools, such as Webpack, Gulp, Grunt, Babel, Jest, Jasmine, Protractor, and WebDriver.
Experience architecting efficient and reusable front-end web components.
Good understanding of how browsers and DOM work.
Proficiency with browser developer tools.
Proficiency with Git or other distributed version control systems.
Solid understanding of web performance.
Experience with web asset optimization and content delivery networks.
Understanding of unit, integration, and end-to-end testing.
Previous e-commerce experience is preferred.
BS in Computer Science is preferred.
Ability to work independently, but also to collaborate with your peers in tech and other disciplines (creative, marketing, etc) as needed.