UI Front End Developer

The UI Front End Developer is responsible for developing various JavaScript components that can be used to build outstanding web experiences for various devices. While some of these components rely on pure JavaScript, others are closely integrated with well-known client-side frameworks.

Responsibilities

  • Performs product development/coding, design tasks of high complexity, which may require research and analysis and in-depth front-end programming knowledge.
  • Performs system design and specification development, program logic and flow-charting, testing, debugging, and documentation, although specific skill requirements could vary based on the type of development being performed
  • Assists in providing guidance to small groups of two to three engineers, including offshore associates, for assigned Engineering projects
  • Demonstrates up-to-date expertise in Software Engineering and applies this to the development, execution, and improvement of action plans.
  • Works within established procedures to develop, test, implement, and maintain application software.
  • Performs code-reviews and suggest best practices for automating code maintenance tasks.
  • Troubleshoots business and production issues

Requirements

  • Excellent knowledge of JavaScript and related technologies like HTML(5) and CSS(3)
  • Experiences in using popular client-side javascript and css Frameworks (i.e. jQuery, Bootstrap) and Tools like jQuery (Mobile), Sencha Touch, ExtJS, YUI, Modernizr and HTML5 Boilerplate
  • Good knowledge and experience working in object-oriented JavaScript, JavaScript applications with a focus on site speed, Ajax calls, lazy/asynchronous loading of JavaScript.
  • Expertise in connecting to data sources (Ajax, Web Services, XML, JSON)
  • Good to have understanding of the latest design and development trends for different device types (tablets), JavaScript evolution, responsive design; willingness to learn and implement new client side technologies /concepts.
  • Experience with Agile / waterfall methodologies.
  • Creativity and high level of self-motivation
  • Team-player with desire to grow professionally

Education and Experience

  • Bachelor's Degree in Computer Science or related field and 4+ years experience building scalable ecommerce applications or mobile software
  • 8 years experience developing in web application frameworks, DOM, JavaScript, AJAX, cross-browser compatibility issues, and client-side performance optimization.

Requirements

  • Ability to provide United States work authorization

Bowerbird is an Equal Opportunity Employer M/F/D/V

To apply, please send cover+resume at jobs@bowerbird.co