JavaScript Developer, AngularJS – Travel / Remote

We are seeking a JavaScript / SPA developer for the Keyhole team. You will be responsible for the design, development, and testing of JavaScript/HTML5-based single page applications for various Keyhole clients. On your first project, you will lead a client side proof-of-concept initiative involving advanced JavaScript, AngularJS, and responsive UI design. An enjoyment in getting others up-to-speed on newer technologies ensures you’ll love this role, as technical mentoring and coaching plays a large part.

You can be located throughout the U.S. as long as you’re willing to travel on-site to meet project goals. The beginning of the project will require you to be on-site, with a partial remote relationship following that period. Preference given to individuals living in Philadelphia, Kansas City, St. Louis, and Chicago.


  • Work collaboratively to design and develop HTML5/JavaScript-based single page applications
  • Mentor and coach other developers in SPA application architecture, AngularJS, and other topics as needed
  • Create responsive user interfaces from concept to production
  • Collaborate during the design and implementation phases to provide technical solutions that support/enhance client objectives and the user experience
  • Suggest/experiment with new ways to use web technologies while enforcing and maintaining best practice coding standards
  • Creation of standardization frameworks that can be used across other like applications within the company


  • 7+ years experience in a development role
  • Relevant JavaScript skills (not just simple DOM manipulation, but some advanced application skills), HTML/HTML5, CSS technology
  • Angular, Backbone / Marionette, Bootstrap, Sencha, Knockout experience preferred
  • Nice to have: Neo4J or other graph database experience
  • Server side Java experience
  • Understanding of SPA programming model
  • Experience getting others up-to-speed on new technologies
  • Bachelor’s degree in Computer Science (or related)
  • Ability to provide creative, out-of-the-box solutions while working in a team environment
  • Demonstrated ability to adapt and learn new technologies (and a passion for doing so!)
  • Personality & excellent soft skills

We Offer:

  • Competitive compensation
  • An excellent benefits package including Medical, Dental, Vision, FSA, Life Insurance, 401K
  • A collaborative support network of talented developers and architects for enhanced professional growth

Keyhole provides IT services to various clients across the USA, with strong presences in Kansas City, St. Louis and Chicago. We’re a tight-knit and highly technical group, always working to over-deliver supreme quality. Our employees are with us over multiple projects, and are looking to have long-term engagement with a company (while not looking for the technological sameness of staying in the same position for years on end). We’re growing — and simply looking to add more talented people to our team. Join us!

To apply – please address your resume with salary history to, or fax this information to (877) 521-7769 ATTN: Careers with the title of the position you are applying for.

Position Posted: November 12, 2013

Things Twitter is Talking About
  • RT @m_evans10: @joewalnes A SQL query goes into a bar, walks up to two tables and asks, "Can I join you?"
    August 20, 2014 at 3:55 PM
  • Have you read @wdpitt's newest book? - Web Essentials using #JavaScript & #HTML5. Free PDF download via @InfoQ:
    August 20, 2014 at 2:31 PM
  • How can we ensure that we write unit tests with sufficient coverage? Here are some tips for success in #unittesting -
    August 20, 2014 at 11:31 AM
  • RT @DZoneLinks: Easily Boost your Web Application by Using nginx - Compuware APM Blog - - @DZoneLinks Big Link by ha…
    August 20, 2014 at 8:59 AM
  • Interested in @unity3d? Check out @johnwboardman's tutorials for Unity game dev with #JavaScript & C#:
    August 19, 2014 at 3:30 PM
  • But if you have a passion for quality dev, we might be up your alley. Check out our culture -
    August 19, 2014 at 3:04 PM
  • FRP can solve a common #JavaScript problem - asynchronous requests to the server not returning in requested order
    August 19, 2014 at 11:38 AM
  • #RabbitMQ: messaging software built on AMQP protocol. Learn relevant concepts & how to avoid common "gotchas" here:
    August 19, 2014 at 9:30 AM
  • We're about to send out our free monthly tech newsletter. Dev tips/articles via email. Not on the list yet? Sign up -
    August 18, 2014 at 1:44 PM
  • There's a new post on the Keyhole blog by Phuong Nguyen - Functional Reactive Programing and #JavaScript -
    August 18, 2014 at 11:03 AM
  • Thanks for the RT, @TheGrisExplores! Have a great week.
    August 18, 2014 at 9:38 AM
  • Rapid appdev has a bad rep, but there are ways to bring development time down the right way. Don't Fear the Rapid -
    August 18, 2014 at 8:31 AM
  • Code For Maintainability So The Next Developer Doesn't Hate You - 8 helpful tips to do so.
    August 16, 2014 at 12:20 PM
  • DYK? We prefer diverse views, so the info we share doesn't always reflect us as a company. See our Social Policies -
    August 15, 2014 at 3:30 PM
  • KHS summer intern Bryan Melland just said his goodbyes, headed off to his 1st year @ University of Nebraska. Best wishes for a great year!
    August 15, 2014 at 3:02 PM
  • RT @fpmoles: It's official, KC has a Spring User Group: cc:@rob_winch
    August 15, 2014 at 2:01 PM
  • Automated Testing is great for dev, but does bring a set of challenges (especially for #agile teams). Success tips:
    August 15, 2014 at 1:20 PM
  • A #JavaScript promise is an I.O.U. to return a value in the future. Promises are cool. Learn about them here -
    August 15, 2014 at 8:16 AM
  • Found a great resource for folks who want to learn to code - #KC Code Noob. The next Meetup 8/20 covers #Bootstrap -
    August 14, 2014 at 2:11 PM
  • RT @nicholascloud: the mother of all javascript wysiwyg editor lists
    August 14, 2014 at 11:48 AM
Keyhole Software
8900 State Line Road, Suite 455
Leawood, KS 66206
ph: 877-521-7769
© 2014 Keyhole Software, LLC. All rights reserved.