Home » Careers » Front End Developer

The (Senior) Front End Developer’s responsibilities include developing front-end code for new or existing systems. This position will research new technologies to determine if they can be applied to OverDrive products and projects.


  • Create front-end code that is compatible with a large number of devices and existing systems.
  • Diagnose cross-browser/device issues and fix them across various front-end technologies HTML, CSS, JavaScript.
  • Write application styling using modern tools like Sass or Less.js.
  • Create / maintain front-end packages and dependencies using things like Bower and npm.
  • Create / maintain front-end task automation scripts with Gulp or Grunt.
  • Create / maintain a front-end framework that can be reused by other teams and projects.
  • Create / maintain documentation for developed systems.
  • Assist other developers in updating and extending code for digital download and e-commerce websites.
  • Work as part of the team on projects; receive regular guidance.
  • Work closely with team members to create consistent, reusable, and maintainable code; design new software systems or updates to existing systems.
  • Coordinate and participate in implementation, testing, and support. Provide timely turnaround and documentation of bug fixes during test cycle.
  • Provide technical product support for our products to other OverDrive departments (IT, Project Management, etc.).
  • Responsible for understanding how their work fits into the project objectives.
  • Responsible for using metrics to understand quality, complexity, security, and scalability of work.
  • Responsible for assessing the scope and the complexity of the project to be able to deliver on required tasks.
  • Work closely with team members to review code for best practices and standards.
  • Responsible for working on projects that impacts immediate team only.


  • Bachelor degree in Computer Science or related field, or equivalent experience.
  • Strong communication skills and the ability to communicate cross-functionally.
  • Understanding of modern front-end development frameworks and tools such as Sass/Less, Gulp/Grunt, Node.js, Foundation, Backbone, etc.
  • Understanding of the basic concept and workflow of software development and quality assurance.
  • Problem solving skills with the ability to learn and apply new technologies and programming languages.
  • Excellent attention to detail.
  • Understanding of the basic concept and workflow of software development and quality assurance.

What’s Next:

As you’ve probably guessed, OverDrive is a place that values individuality and variety. We don’t want you to be like everyone else, we don’t even want you to be like us—we want you to be like you! So if you’re interested in joining the OverDrive team, email us your resume at jobs@overdrive.com and tell us what inspires you about OverDrive and why you think you are perfect for our team.


OverDrive values diversity and is proud to be an equal opportunity employer.