We are looking for an experienced software engineer who desires to work at a small organization where his or her contributions will be significant and visible to a world-wide user base. This is a full time position focused primarily on an existing web application using Dojo.
Take over development and maintenance of the existing web application
work with others to define, scope, and implement desired feature improvements
2+ years as a software applications developer
Familiar with authoring content for Safari and Firefox.
Experience developing large applications that integrate several smaller components
Web application development using Dojo specifically preferred
Experience with web service backends preferred
Linux development toolchains (CMake, Autotools, gdb, Eclipse) preferred
OSX platform development experience a bonus
Experience with Boost libraries a bonus
Web server configuration / administration a bonus
Linux administration a bonus
Interest in open source software a bonus
Strong asynchronous Javascript skills and knowledge of document object model
Some multi-threaded applications programming experience in C++
Solid understanding of Linux usage and some development experience targeting Linux
Ability to work independently and on a team
Understanding of user-centric design principles preferred