Senior Engineer 1

Technology


Description

Senior Engineer - Front-End

We are looking for a highly experienced, Senior Engineer – Application Platform Services to join our Digital Engineering team. In this role, you will be focused on improving our Application Developer Experience through tooling, framework enhancements and new services..

Primary Responsibilities:

 

  • Design, develop and enhance features for JCPenney.com with high quality.
  • Analyze and groom requirements (user stories) defined by the product owner and come up with technical design to support the requirement.
  • Maintain unit test and code coverage for all the features supported above the defined threshold.
  • Work with the backend services team on backend API design and contract.
  • Participate in design and code reviews for the features developed by your team.
  • Troubleshoot and resolve production and developer experience issues.
  • Stay up to date on the latest technology trends and techniques
  • Responsible for client-side coding (HTML/CSS/JavaScript)
  • Apply Web standards (W3C) and best practices, for HTML, CSS & JavaScript
  • Optimize and extend our Webpack build process


Core Competencies & Accomplishments:
 

  • Strong Javascript/ES6 expertise
  • Experience building high-performant, heavy-traffic sites using JS Frameworks (React, Angular, Ember, etc)
  • Ability to write clean, modular, reusable code (using design patterns) and experience with unit-test driven approach to development
  • Experience implementing a CSS Design System
  • Knowledge and experience working with build tools (particularly Webpack) and Continuous Deployment (Jenkins, Travis)
  • Work experience in Agile Scrum methodologies
  • Experience with MicroFrontend architecture nice to have
  • Familiarity with Data Structures, Algorithms, and general Computer Science Fundamentals
  • Bachelors of Science Degree in Computer Information Systems, or equivalent work experience
  • 7+ years of experience with React and/or Angular JavaScript framework application development


What We Use:
 

  • ReactJS
  • Redux/Redux Saga
  • NodeJS/npm
  • Webpack
  • ES6/Babel
  • Chai/Mocha
  • RESTful API
  • AWS
  • CSS3 / Tailwind CSS