- 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