Participate in all aspects of web application development, taking on various components, new features and functionality as required. Take responsibility for components through entire product life-cycle.
Develop client-side components: HTML/CSS/JS/AJAX client projects ranging from prototypes to polished interfaces.
Develop server-side components: Contribute to our library of components in the python/Django framework and use it to build specific applications.
Tune and optimize application performance as necessary.
Minimum of two years experience developing web applications, with solid client-side experience.
Knowledge of biomedical domain a plus.
Experience with a web application framework is important; with Django in particular a plus.
Knowledge of databases and SQL important; with MySQL in particular a plus.
Knowledge of standard web application issues, including at least security, performance, caching, HTTP, and Apache configuration.
Solid documentation, testing, and process fundamentals.
Ability to work closely with a team as well as independently. Ability to bring other engineers up to speed on your work rapidly and thoroughly.