Schedule a 30 minute appointment with a client advisor today. Start
Complimentary job description

Backbone.js Developer

Our complimentary job description template is a perfect starting place to help you write a good posting for work. Copy and paste it and reuse any way you want.

Punch offers four divisions of services: design, engineering, staffing, and demand

Backbone.js Developer

We are looking for a great JavaScript developer who has a superb grasp on Backbone.js. Your primary focus will be giving structure to the front-end aspect of our web applications using Backbone.js, and developing relevant modules and libraries. You will also be bridging the gap between the visual elements and the server-side infrastructure, therefore understanding the basics of some back-end technologies is necessary as well.

Responsibilities

  • Develop new user-facing features
  • Build structured, reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize applications for maximum speed and scalability
  • Collaborate with other team members and stakeholders
  • {{Add other responsibilities here that are relevant}}

Requirements

  • Strong understanding of JavaScript, its quirks, and workarounds
  • Strong understanding of features and utility functions of Backbone.js
  • Good understanding of the concepts behind models, collections, and views
  • Basic understanding of web markup, including HTML5 and CSS3
  • Understanding of fundamental REST API concepts
  • Familiarity with input validation techniques and approaches
  • Good understanding of browser rendering behavior and performance
  • Understanding of asynchronous request handling, partial page updates, and AJAX
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues
  • Familiarity with JavaScript module loaders, such as Require.js or AMD
  • Familiarity with front-end build tools, such as Grunt and Gulp.js {{depending on technology stack}}
  • Proficient understanding of code versioning tools, such as {{Git / Mercurial / SVN}}
  • {{Make sure to mention other frameworks, libraries, or any other technology related to your development stack}}
  • {{List education level or certification you require}}

Location

San Francisco, California USA

Type

Full time

Written by Punch

Released under a Creative Commons Public Domain

Find developers today

Hire a Punch engineer

Punch offers four divisions of services: design, engineering, staffing, and demand. Our four divisions form the core of our People Forward Approach.

Contact us
Find developers today