Description

  • This position is in the Model Operations and Deployment Engineering group at Client’s main research facility.
  • In this role you will write software that assists scientists in making the next materials breakthrough.
  • Part of the work will be a on a team of software developers creating large internal infrastructure projects, on other projects you may work closely with our scientists on an individual basis.
  • Our software development group is part of our research division.
  • As such we expect our applications to be of high quality, but do not have on call requirements for our developers.
  • This position can be remote if the applicant desires.

Scope of Position:

  • In your software development role, you will be participating on individual projects and team projects to enhance the scientific and modeling capabilities of Client.
  • You will work with your team to define project specifications.
  • We are in research, exploring new technologies is part of the job!

Programming Skills - 5+ years:

  • Frontend development
    • Experience with one of the major JavaScript frameworks: Angular, React, Vue with a preference for Vue 3.
    • Experience with UI/UX tools such as Figma, translating from a Figma diagram to a working interface preferred
  • Backend Development
    • Using python-based web frameworks such as Django or Flask
    • Api development
    • Databases
      • Choosing appropriate db technologies (e.g. relational vs non-relational).
      • Creating efficient table structures
      • Using SQL to query and manage databases.
      • Experience with Postgres preferred experience with Oracle is a plus.

Team Skills:

  • Experience mentoring junior developers
  • Experience working with UI/UX design and QA teams.

Desired Skills:

  • Desire to learn explore new technologies.
  • Familiar with python data visualization tools, such as D3.js / Bokeh / matplotlib.
  • Strong math and science skills.

Strong Interpersonal, Presentation and Leadership Skills:

  • Experience communicating outside of the organization
  • Adept at working in environments with significant ambiguity and an ability to explore and drive to clear requirements
  • Able to interact effectively with customers and staff

Education:

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience

Education

Any Gradute