Hybrid Scientific Software Developer

Posted yesterday

Apply now

About the role

  • Scientific Software Developer responsible for enhancing scientific software applications at eSimplicity. Collaborating with researchers to ensure software meets scientific needs and quality standards.

Responsibilities

  • Understanding and analyzing the computational requirements of scientific research projects
  • Designing and developing robust software applications to meet these requirements
  • Implementing and managing databases to store and manage scientific data
  • Creating user-friendly interfaces for non-technical users to interact with the software
  • Testing and validating software functionality and performance against scientific requirements
  • Applying mathematical models and algorithms in the development of scientific software
  • Documenting software design, code, usage, and testing procedures for future reference and software maintenance
  • Staying up-to-date with new software development technologies and scientific research trends
  • Collaborating closely with scientists, researchers, and other stakeholders to ensure the software meets their needs
  • Debugging and resolving software issues, optimizing performance, and implementing software updates
  • Execute full scientific software development life cycle (SDLC)
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional scientific software system
  • Develop scientific software verification plans and quality assurance procedures
  • Document and maintain scientific software functionality
  • Troubleshoot, debug and upgrade existing scientific systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry scientific standards
  • Ensure software is updated with latest features

Requirements

  • All candidates must pass public trust clearance through the U.S. Federal Government. This requires candidates to either be U.S. citizens or pass clearance through the Foreign National Government System which will require that candidates have lived within the United States for at least 3 out of the previous 5 years, have a valid and non-expired passport from their country of birth and appropriate VISA/work permit documentation.
  • Bachelor’s degree in computer science, Information Systems, Engineering, or related field.
  • 4+ years of experience in Scientific Software Development.
  • Proven work experience as a Scientific Software Developer or similar role
  • Experience designing scientific applications
  • Ability to develop software in Python, Java, C++ or other programming languages
  • Excellent knowledge of scientific computing, data analysis, and visualization
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications.

Benefits

  • full healthcare benefits

Job title

Scientific Software Developer

Job type

Experience level

Mid levelSenior

Salary

$102,300 - $139,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job