Frameworks: You know one or more current JS Frameworks, such as Angular (preferable), React, Backbone, Knockout, or one of the 50 or more out there, but primarily have foundational Vanilla JS skills. We are transitioning to an Angular framework in our Rails environment, and are always evaluating new frameworks. You can run tests and work with your application from the command line using Jasmine, PhantomJS, Karma, Protractor or similar technologies. You can execute basic Bash and Ruby scripts, and work Git from the command-line.
Modularity: You know there’s more to modular development than choosing whether the script tag goes in the head or the body. You have used a tool such as RequireJS, CommonJS, ES6 modules, the JS Module Pattern, or Browserify to support modular development. You know how to avoid polluting the global scope.
Performance: Before adding a library to use a single function, you assess its impact on user experience. You use build tools like Grunt, Gulp, or Broccoli to produce optimized builds of JS files. You are comfortable having clients and teammates inspect your code for performance issues that may affect their sites, and you assess performance yourself using DevTools and browser extensions as needed.
Beyond Code: In addition to crafting the software to run our systems, we take pride in working in selfsufficient cross functional teams. This means that we:
- design and plan our own work (a la Scrum)
- architect and design mission critical SaaS platforms and APIs
- use and contribute to opensource technologies and frameworks
- continuously learn from and teach to other team members
- translate business needs into working software
- Commensurate with experience.
- Benefits include medical, dental, life and disability insurances, paid holidays, vacation and sick days, 401K with employer match, FSA plan
To apply for this job, please send a cover letter detailing your abilities and your most recent resume to email@example.com, or fill out our resume submission form by following the link to the left. Only qualified candidates will be contacted.
OpinionLab provides omnichannel Voice of Customer feedback solutions to help organizations collect, understand, and leverage customer data.