Park Hudson
http://cdn.haleymarketing.com/templates/61834/logos/phisearch-hml.png
http://www.phisearch.com
Senior Front End Developer
New York, NY
Post Date: 01/15/2018
2018-01-15
2018-05-27
Job ID: 10447680
Industry: IT Perm
RESPONSIBILITIES
REQUIREMENTS
- 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