Lead UI/Front End Engineer

  •  

New York, NY

Industry: Media

  •  

5 - 7 years

Posted 91 days ago

This job is no longer available.

Essential Job Responsibilities:

  • Develop responsive web-based applications using ReactJS, Redux, NodeJS, D3 and other JavaScript based frameworks and libraries.
  • Write code that is performant, secure, maintainable, clear, and concise.
  • Improve the reliability and efficiency of our core systems.
  • Create and maintain technical documentation to assist with ongoing support and maintenance of applications.
  • Estimate engineering effort; attend daily scrums, ensure functional and non-functional deliverables are on schedule, perform code review, plan implementation, and help rollout system changes to production.
  • Recognize process and code inefficiencies, and proactively recommend resolutions.
  • Execute and deliver on business and technical objectives.
  • Lead and mentor development team on REACT and related frameworks, including the JavaScript language, tools, and best practices.
  • Provide technical guidance to team members in coding best practices, providing instructions, and debugging code written by team members.
  • Contribute to architecture and build UI boilerplates and JS frameworks to allow developers easily create new apps quickly.
  • Collaborate with all other Tech Leads to define architecture & strategy.
  • Communicate and coordinate with cross-functional business, offshore and third-party development groups and contractors.
  • Support rollouts, analyze technical issues and be available for on-call duties to lead resolution.

Experience and Skills:

Required Qualifications:

  • At least 5 years of hands-on professional software development experience in building and maintaining a high-performance, reliable, secure, scalable enterprise production environment using modern frameworks with a focus on front-end and UI technologies.
  • BS (or equivalent) in Computer Science or related discipline.
  • Strong Computer Science fundamentals with competencies in software design, data structures.
  • Expertise in UI best practices and technologies, including, but not limited to HTML5, vanilla Javascript (ES6), CSS3, jQuery, Node JS, Express JS, Bootstrap, and ReactJs/Redux.
  • Experience building responsive, platforms/browsers solutions.
  • Experience with CSS processors: SASS, LESS and code analysis tools (e.g. JSLint).
  • Experience using, integrating and optimizing front-end build tools (Grunt, Gulp, Webpack, etc).
  • Proficient understanding of code versioning tools, in particular GIT.
  • Experience with Continuous Integration and automated testing strategies.
  • Expert knowledge of how browsers work - regarding optimizing page load times, rendering, caching and memory.
  • Expert knowledge and application of the concepts and advantages of using compression and other optimization techniques (sprites, etc.) to improve front-end performance.
  • Ability to work with in-house UX/UI design team, attention to pixel-perfect detail, and the ability to work with concepts and sketches.
  • Strong communication and collaboration skills; ability to communicate technical concepts to both technical and non-technical collaborators and stakeholders.
  • Able to identify anti-patterns and provide refactoring recommendations.
  • Self-motivated; independent, organized, and proactive.
  • Ability to juggle multiple tasks and manage expectations at the same time.
  • Demonstrated interest in learning new methodologies and technologies
  • eCommerce experience is a plus.
  • Bachelor’s Degree.
  • Employment eligibility to work with W.W. Norton & Company in the US.
  • Must be able to work full business hours from Norton’s New York City headquarters.