Software Developer/Engineer

$75,804 - $155,496/Yr

Idaho National Laboratory - Idaho Falls, ID

posted 5 months ago

Full-time - Entry Level
Idaho Falls, ID
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

Idaho National Laboratory (INL) is seeking a Software Developer/Engineer to join its Reliability, Risk and Resilience Sciences group. This position offers a unique opportunity to contribute to the development of advanced risk analysis methods and tools that support both national and international customers. The role is based at the Research Education Campus, where employees work a 9x80 schedule, enjoying every other Friday off. As a Software Developer/Engineer, you will be responsible for supporting various activities within the Reliability, Risk, and Resilience Sciences Department. This includes maintaining and upgrading legacy systems, as well as developing new software capabilities that enhance risk and reliability analysis. While prior knowledge of risk analysis methodologies is not required, a willingness to learn is essential. You will work as part of a small team, engaging in all aspects of software development, including design, implementation, testing, documentation, deployment, and maintenance. The ideal candidate will possess skills in organizing, displaying, and retrieving complex or scientific data. You will collaborate with project teams to foster effective internal relationships and a spirit of cooperation, teamwork, and mutual respect. Additionally, you will have opportunities to participate in professional activities, university interactions, and contribute to scientific and technical products, including conference and journal papers, reports, and proceedings. This role is designed for individuals who are eager to grow and contribute to the development of new capabilities within the department.

Responsibilities

  • Support activities performed by the Reliability, Risk, and Resilience Sciences Department for national and international customers.
  • Develop advanced risk analysis methods or tools for various applications.
  • Maintain and upgrade a variety of legacy systems.
  • Develop new software capabilities to support risk and reliability analysis.
  • Participate in all facets of software development: design, implementation, testing, documentation, deployment, and maintenance.
  • Organize, display, and retrieve complex or scientific data.
  • Build effective internal relationships and foster teamwork within the department.
  • Contribute to scientific and technical products, including conference and journal papers, reports, and proceedings.

Requirements

  • Bachelor's degree and 2 years relevant experience, or Master's degree and 1 year relevant experience, or Doctorate.
  • Basic to advanced skills in Object Oriented Programming (.NET, Python).
  • Experience in web development (HTML, JavaScript/TypeScript, CSS, etc.).
  • Familiarity with web application frameworks/libraries (Angular, React, Vue, etc.).
  • Knowledge of common database systems.
  • User Interface design skills.
  • Willingness to learn risk analysis methodologies.

Nice-to-haves

  • Experience with scientific computing or data analysis tools.
  • Familiarity with Agile software development methodologies.
  • Experience in developing software for scientific applications.

Benefits

  • Medical, Dental, Vision, and Flexible Spending Accounts
  • 401(k) with a 4.2% employer contribution and up to 4.8% match
  • Paid time off (personal leave)
  • Employee Education Program (tuition assistance)
  • Comprehensive Relocation Package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service