Job Title: Front End Developer
Position Summary
The Databrary project is looking for a smart and motivated front end developer to join its
technical team. The developer will combine the art of design with the art of programming and
act as the primary owner of user interaction and experience for our service. Working closely with
the managing director, the PIs, the backend programmer and the service team, the developer
will design, develop and modify tools, including web applications and interfaces as well as
mobile apps to enable behavioral researchers to collaborate, store, discover, explore and
access video-based research datasets. (S)he will maintain the existing code base and build new
features, enhancements and integrations in modern web frameworks.
Databrary (databrary.org) is the leading open source video data-sharing system for
developmental science. Datavyu (datavyu.org) is a free, open source, multi-platform video
coding tool. This position provides a unique opportunity to play a central role in advancing open
science through data sharing and reuse.
The ideal candidate has a great design sense, is a self starter who is not afraid of learning new
technologies, thinks out of the box, takes initiative, has excellent attention to detail and can work
to take tasks to fruition both collaboratively in a team and independently. The developer will
adapt to the evolving and growing needs of the project.
Essential Responsibilities/Functions:
● Research and evaluation
The developer will analyze and understand current application architecture and front end code
base (written in AngularJS, CoffeeScript), document it thoroughly and make recommendations
to the managing director on a future strategic direction.
● Design and development
The developer will maintain the existing website and application front end code base as well as
troubleshoot bugs to improve application usability. (S)he will take lead of the redesign and
upgrade effort of current front end, define user experiences, build mockups, and rapidly
prototype, test and QA end-to-end solutions. (S)he will develop and release dynamic, modular
and responsive experiences by implementing clean, reusable, well-designed and well-tested
code to add new enhancements, features and integrations to the current platform.
● Feedback and innovation
The applicant will work closely with UI experts and researchers (end users) in the field to
understand usability issues. (S)he will be responsive to their feedback and become a force of
innovation in designing new features to facilitate activities undertaken in relation to the
collection, processing, description, transformation, retention and reuse of research data. (S)he
will design, develop, implement, test and validate existing and new data management and webbased
tools to facilitate research.
Preferred Skills, Knowledge and Abilities:
● Hands-on experience with modern web frameworks and video technologies.
● Knowledge of JavaScript, Angular2, ReactJS or other front end technologies.
● Understanding of best practices in SDLC (software development life cycle).
● Skillful in HTML, CSS and UI and UX design principles.
● Good understanding of security and cross-browser design issues.
● Understanding of TDD (Test-driven development) and design patterns.
● Experience with version control, unix scripting, automation and DevOps practices.
● Familiarity using CRM, project management or task management systems.
● Passion for open source projects and building high quality experiences.
● Strong written and oral communication skills.
● Superior listening and analytical skills and a knack for tackling tough problems.
● Ability to multitask and juggle multiple priorities and projects.
● Adaptability and openness to learn and change.
Required Experience:
● Track record of developing responsive websites in modern client side web frameworks.
● Exceptional understanding of design principles, web technologies, REST API and MVC
design patterns.
● Extensive experience with JavaScript and JS frameworks (CoffeeScript, Angular2,
ReactJS), HTML5 (audio/video API), and CSS3 (Stylus).
● Basic knowledge of scientific practices and research tools.
Preferred Education:
● BS, or MS in a related field, or an equivalent combination of formal education and
directly related experience.
To apply send the following to jobs@databrary.org:
● One page cover letter (PDF)
● Resume (PDF)
We will review applications beginning immediately and consider candidates until the position is
filled. For more information, visit our website at https://databrary.org/about/jobs.html.
New York University is an Equal Opportunity Employer. New York University is committed to a policy of equal treatment and
opportunity in every aspect of its hiring and promotion process without regard to race, color, creed, religion, sex, pregnancy or
childbirth (or related medical condition), sexual orientation, partnership status, gender and/or gender identity or expression, marital
or parental status, national origin, ethnicity, alienage or citizenship status, veteran or military status, age, disability, predisposing
genetic characteristics, domestic violence victim status, unemployment status, or any other legally protected basis. Women, racial
and ethnic minorities, persons of minority sexual orientation or gender identity, individuals with disabilities, and veterans are
encouraged to apply for vacant positions at all levels.