Senior Front End Developer

New York, NY

Post Date: 09/14/2017 Job ID: 10105430 Industry: IT Perm
RESPONSIBILITIES
  • Be a critical part of the team that builds and maintains several large-scale web applications
  • Collaborate with product and design team members to tune designs to create a world-class user experience
  • Support integrations with APIs and client libraries from internal services and external vendors
  • Deliver usable and maintainable user interfaces to match UX mockups and designs
  • Lead and participate in code reviews to ensure high quality and maintainability
  • Thorough unit testing using an assertion library such as Jasmine or Chai
  • Collaborate with QA team members to ensure highest quality prior to shipping
  • Participate in early design discussions and collaborate with product team members to estimate tasks and solidify delivery schedules
  • Create rapid prototypes to evaluate new product concepts
  • Optimize page performance (reflow, payload, etc) for devices of all sizes
  • Introduce and educate colleagues on front-end best practices and new techniques/frameworks/libraries
  • Assist in interviews to continue to build a successful engineering team

REQUIREMENTS
  • Extensive experience building modular, commercial-grade applications dealing with large data sets
  • Strong understanding of the DOM, HTML5, and JavaScript
  • Significant experience with Angular, AngularJS or comparable framework (Vue, Ember, React)
  • High-level CSS and pre-complier (Sass, Less) knowledge and styling best practices
  • Experience with responsive design, specifically targeting mobile browsers
  • Experience leveraging frameworks to write Javascript unit tests (e.G. Jasmine, Mocha, Chai)
  • Experience leveraging dependency management and task automation frameworks (e.G. Require, Bower, and Grunt, Gulp
  • Experience integrating RESTful Web Services with JSON or XML outputs to populate UI modules
  • Understanding of browser compatibility resolution (e.G. Progressive enhancement, graceful degradation) and debugging approaches
  • Strong verbal and written communication skills
  • Experience providing relatively accurate estimations of complexity and time of an engineering effort

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: