Connectionists: Open science developer positions with Databrary.org

Rick Gilmore rogilmore at psu.edu
Thu Oct 13 13:10:17 EDT 2016


​The Databrary digital data library project based at NYU is seeking
developers (front end and back end) who are interested in building
infrastructure that fosters video data sharing, analysis, and reuse​ in the
social and behavioral sciences.

Feel free to contact me with questions.

Rick Gilmore
Associate Professor, Penn State
Co-Director, Databrary.org

==========================================

FRONT END DEVELOPER @ DATABRARY

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 the user
interaction and experience of 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 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 bring 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

Documentation, research and evaluation. The developer will analyze and
understand current application architecture and front end code base
(written in AngularJS, CoffeeScript, Node.js), document it thoroughly and
make recommendations to the managing director on future strategic
directions.

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 the current front end, define user experiences, build mockups,
rapid 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 the collection, processing,
describing, transformation, analysis, retention, and reuse of research
data. S(he) will design, develop, implement, test and validate existing and
new data management and web-based 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).
- Knowledge of 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 with CRM, project management and 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 frameworks (CoffeeScript, AngularJS,
ReactJS), HTML5 (audio/video API), and CSS3 (Stylus).
- Basic knowledge of scientific practices and research tools.

PREFERRED EDUCATION

BS, or MS in Computer Science, Information Technology or relevant field.

TO APPLY

Send a one page cover letter (PDF) and resume (PDF) to jobs at databrary.org:

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.

==========================================

BACK END DEVELOPER @ DATABRARY

POSITION SUMMARY

The Databrary project is looking for a smart, energetic and flexible back
end developer to join its technical team. The developer will act as the
primary owner of the code base of our service. Working closely with the
managing director and the service team, the developer will design, develop
and maintain tools to enable behavioral researchers to collaborate, store,
discover, explore and access video-based research datasets. (S)he will
maintain an existing code base and build new features, enhancements and
integrations.

Databrary (databrary.org) is the leading open source video data-sharing
system for developmental science. Datavyu (datavyu.org) is the leading
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 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 AND JOB FUNCTIONS

Research and evaluation. The developer will analyze and understand current
system and application architecture, logical and physical data models,
security and storage implementation as well as the code base, document it
thoroughly, formulate high level architectural and call graph diagrams and
make recommendations to the managing director on a future strategic
direction.

Development and maintenance. The developer will maintain existing code base
and troubleshoot to improve application reliability and performance. (S)he
will lead development, manage releases, deploy code, and track bug and QA
progress. (S)he will build dynamic, modular and responsive web applications
by implementing clean, reusable, well designed and well tested code to add
enhancements, features and new integrations to the platform in current
technologies (Haskell, PostgreSQL, AngularJS) or any other secure, modern,
sustainable web frameworks.

Innovation in data management. The developer will work closely with experts
in the field to understand the complete data lifecycle and management for
researchers. (S)he will advocate for and become a force of innovation at
each step of 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 web-based tools to facilitate research.

PREFERRED SKILLS, KNOWLEDGE, AND ABILITIES

- Hands-on experience with functional languages like Haskell, OCaml, F#, or
Scala.
- Knowledge of modern web frameworks in high-level languages such as Java,
Ruby, Python or PHP and video technologies.
- Knowledge of JavaScript, JS frameworks, HTML, CSS and other front end
technologies.
- Understanding of best practices in SDLC (Software Development Life Cycle).
- Understanding of TDD (Test-driven development), security and design
patterns.
- Experience with version control, unix scripting, automation and DevOps
practices.
- Familiarity using CRM, project management and task management systems.
- Passion for open source projects and building high quality software.
- 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 designing scalable software for web applications in
modern web frameworks.
- Exceptional understanding of system architecture, object oriented
principles, web technologies, REST API and MVC patterns.
- Solid knowledge of SQL and RDBMS like PostgreSQL.
- Basic knowledge of scientific practices and research tools, such as
Matlab, SPSS, or R.

PREFERRED EDUCATION

BS, MS or Ph.D in Computer Science, Information Technology or other
relevant field.

TO APPLY

Send a one page cover letter (PDF) and resume (PDF) to jobs at databrary.org:

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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.srv.cs.cmu.edu/pipermail/connectionists/attachments/20161013/09db9eb9/attachment.html>


More information about the Connectionists mailing list