eSimplicity

Scientific Software Developer

eSimplicity

full-time

Posted on:

Location Type: Hybrid

Location: ColumbiaMarylandUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $102,300 - $139,000 per year

Tech Stack

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonJavaC++scientific software developmentdatabase managementsoftware testingmathematical modelingtest-driven developmentsoftware documentationsoftware debugging
Soft Skills
collaborationcommunicationproblem-solvinganalytical thinkinguser interface designattention to detailadaptabilityorganizational skillscreativitycritical thinking
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Information SystemsBachelor’s degree in Engineeringpublic trust clearance