Senior Front-end Software Developer in Charlottesville, VA at Vaco

Date Posted: 1/13/2021

Job Snapshot

Job Description

We've initiated large-scale reproducibility studies, challenged the incentive models of science publication, and built the OSF (the premier online framework for ensuring that science is open and available). All of our software is free and open source, and we want to apply the same transparent and open principles to science.
Core technologies we use:
  • Front-End: Ember.js and TypeScript
  • Back-End: Python, Django, Tornado, and Flask
  • Databases & Messaging: PostgreSQL, ElasticSearch, RabbitMQ
  • Authentication: CAS (Java)
  • Google Cloud, Kubernetes, Jenkins, and Travis
Roles & Responsibilities
  • LEADERSHIP: Help lead and mentor a small team of developers building the front end of a Postgres-backed web application. Provide code review, mentorship, and guidance for junior- and mid- level developers
  • ARCHITECTURE and DEVELOPMENT: Make evidence- and experience- backed architecture decisions for new and existing products. Write clean, maintainable, and well-designed code. Troubleshoot and improve legacy systems
  • COORDINATION: Help triage and prioritize projects and products to meet business needs. Plan releases and organize migrations in concert with devops
  • Ability to make and drive technical decisions to completion
  • Great communication, including thoughtful listening skills, the ability to express complex ideas clearly and succinctly, and the ability to communicate well in writing
  • Demonstrate expert-level understanding of Javascript and ideally TypeScript
  • Experience in at least one front-end web application framework (e.g. Ember.js, Vue.js, Angular, React)
  • Demonstrated experience in front-end testing best practices
  • Expert in software design principles
  • Strong attention to detail
  • Experience mentoring other engineers
  • Ability to work independently, and passionate about software engineering concepts
  • Experience collaborating with teams across and outside the organization
  • Track record leading teams to timely and effective project completion


  1. Software Engineer Jobs
  2. Project Engineer Jobs