Sr. UI Web Developer

3 weeks ago

Sunnyvale, CA, United States ClifyX Full-time
Sr. UI Developer

Sr. UI Developer with strong design and development skills in JavaScript, Angular or CanJS, HTML5, JSON, CSS

7+ years as a software engineer, with a min of 3+ years as a UI developer

Expert in writing JavaScript code

Thorough hands-on knowledge working with XML, JSON, HTML, CSS

Extensive experience using libraries, tools, and frameworks such as: Angular, Ember, Underscore, jQuery, Bootstrap, Backbone, Grunt

In-depth knowledge of framework code and methods of component architecture

Experience with responsive UI design and development

Disciplined approach to testing and quality assurance

A track record of writing clean, high quality, high performing, scalable code

Strong troubleshooting skills

Good knowledge of design patterns and software development best practices

Must be familiar with Agile design and concepts

Responsibilities:

  • Implements ideas and concepts of Solution Architects and turns them into functional and efficient applications with minimal oversight.
  • Engineer elegant and engaging web and mobile front ends with technical excellence
  • Implement rapid prototypes; solve problems and pro-actively look for ways to improve the products, platform, and UI framework
  • Work closely with, and incorporate feedback from back-end engineers
  • Serves as a subject matter expert on his or her application team, provides technical guidance and assists less experienced department members
  • Able to plan/track tasks/activities - Report progress/challenges to Lead/Manager

Nice to have technical skills:

  • Thorough understanding of concurrency, threading, algorithms, and data structures
  • Experience in UI performance testing and cross-browser compatibility testing
  • Experience in test driven development using JavaScript testing frameworks like Jasmine
  • Familiarity with full stack web development
  • Experience building mobile applications
  • Data-informed product development through analytics, A/B testing, and user group testing

Qualifications:

  • Computer science degree or equivalent education/experience
  • Excellent organizational, verbal and written communication skills