Back to listings
ArcRemote

Software Developer for Scientific Application Modernization - Part-time - Overlap with EST

Project-Based

Description

About the Role

You will be working with a Professor Emeritus at Nova Southeastern University, to modernize and enhance a legacy software application he has used for over 20 years to analyze X-radiographs of  coral skeletons. The application was originally written in a combination of Fortran and Visual Basic. It is functional, but has bugs and needs enhancements. Dr. Dodge is looking to migrate it o with fixes and enhancements to a more modern language and framework. This is a specialized scientific application. Hence, experience working on similar data visualization or scientific computing projects would be highly valuable.

Responsibilities

  • Install and review the executable program using sample data and instructions to be provided in order to better understand the applications functionality and architecture
  • Review the original available Visual Basic and Fortran codebase to determine if this is sufficient to recreate the program or if additional code will be needed..
  • Identify, in consultation with Dr. Dodge, areas  that need improvement or bug fixes, such as UI/UX enhancements, performance optimizations, image adjustment, writing data to files and generating output graphs/
  • Migrate the application to a more modern language and framework, such as C# or Python.  The application should provide for operation on a Windows PC.
  • Implement new features and capabilities as requested by Dr. Dodge to expand the application's functionality.
  • Work closely with Dr. Dodge to ensure the modernized application meets needs and requirements.

Required Skills

  • 5+ years of experience developing desktop applications, preferably in scientific or data-intensive domains
  • Strong programming skills in C#, Python, or a similar modern language
  • Familiarity with data visualization and manipulation techniques, add on features, and associated libraries.
  • Familiarity with images to extract, manipulate, and write data.
  • Ability to read, understand, and migrate if needed the existing legacy codebases, including written in Fortran and Visual Basic
  • Excellent communication skills to collaborate effectively with a non-technical stakeholder

Bonus (Nice to Have)

  • Experience working on projects related to climate science, geology, or marine biology
  • Familiarity with X-ray images or other scientific imaging techniques.

Skills

c-sharpcsharpFortranC#Python