Software Developer for Neuroscience Startup - remote

Neurobehavioral Systems
Posted 3 years ago
Neurobehavioral Systems is a small profitable company pivoting into a much larger market, and we're looking for a core team member to grow with us.

We're seeking a developer to be a primary contributor in the development of a new product in medical diagnostic testing, working with a small collaborative team in a lean startup environment. You will be involved in all aspects of development over the complete product life cycle. You will have the opportunity to learn and use a diverse range of technologies from desktop and mobile applications to full-stack web application to servers and databases. We prefer generalists willing to learn anything, take on anything, take responsibility, and finish projects independently. As our company grows, your opportunity for advancement is only limited by your talents, interests, effort, and drive. Plus you will be working to improve the lives of people all around the world.

Sample activities:

  • Web server programming in Scala
  • AWS server configuration and maintenance
  • Browser client programming in Scala.js
  • Desktop application programming in C++
  • Data analysis programming in Scala
Requirements:

  • Professional and collaborative attitude
  • Motivation to make great software
  • Dedication to quality, and pride in the work you produce
  • The ability to work and finish a project independently
  • Knowledge, understanding, and respect for good software practices and development methodologies
  • Minimum 4 years of programming experience
  • Fluency with C++ or Scala strongly preferred
Things we use:

C++, Scala, Python, C++/CX, Objective-C, Java, AWS, Apache, Mysql, Play framework, Visual Studio, IntelliJ, Windows, iOS, Android, OpenAPI, Confluence, Jira, Trello, Mercurial, Git

Compensation:

Salary 100k - 140k depending on qualifications and experience, Great benefits including retirement, vacation, holidays, healthcare

Location:

Berkeley, CA. Local preferred, but partial or full remote work a possibility