Job Description :
Preferred Local Candidates or who can do In-person inerviews / Skype


9 years or more experience in the software development process.
9 years or more object-oriented development experience.
Well versed in software engineering principles, frameworks and technologies.
9 years or more experience in developing and maintaining the client side application architecture and codebase using best practices in JavaScript.
Knowledge of testing web application across various browsers and platforms.
Experience developing a core JavaScript MVC framework, with an eye toward constant refactoring for performance and maintainability, utilizing the latest industry thinking and 3rd party libraries as appropriate.


Rigorous understanding of object-oriented programming and class-based inheritance.
Strong analytical problem solving skills.
Proven ability to write clean, pragmatic and easily maintained code.
Knowledge of JavaScript/jQuery/AJAX/JSON/HTML/XML/CSS.
Experience with JavaScript build frameworks.
Front-end development experience.
Ability to communicate effectively orally and through writing.

Behavior Standards:

Works well as a part of a team.
Provides high levels of customer service.
Displays professional image of self and company.

Essential Functions/Job Duties:

Stay up to date on industry advancements, best practices and standards, skillfully and effectively communicating these to the team.
Actively take part and adhere to established software development practices including coding standards and testing methodologies.
Develop robust JavaScript modules and interface functionality using 3rd party libraries and custom framework architecture, working closely with back-end developers to create streamlined end-to-end feature implementations.
Fix defects and troubleshoot JavaScript related issues as needed, working with QA to develop comprehensive test plans and performance guidelines where applicable.
Perform operational tasks as assigned by management and provide technical assistance.
Design, script (code), and implement development of accessible, cross-platform web applications.
Create prototypes to aid planning phase of development projects.
Perform other duties as reasonably requested by management.

Bachelor’s in Computer Science or related fields.