Software Engineer

Company:  University of Miami
Location: Miami
Closing Date: 07/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

The Cooperative Institute for Marine and Atmospheric Studies (CIMAS) at the Rosenstiel School of Marine, Atmospheric, and Earth Science of the University of Miami invites applications for a full-time Software Engineer to work for its collaborative research with the National Oceanic and Atmospheric Administration (NOAA), Southeast Fisheries Science Center (SEFSC) in Miami.

The successful applicant will be a member of the NOAA National Marine Fisheries Service (NMFS) Southeast Fisheries Science Center (SEFSC), as part of the Atlantic and Caribbean Reef Fish Branch. This position is focused on software development in support of the NOAA Coral Reef Conservation Program (CRCP). The incumbent will primarily be working with existing Rails web application(s) that serve as the main data entry portal for scientists collecting data for the National Coral Reef Monitoring Program (NCRMP). Core responsibilities of the position include leading or assisting with the maintenance, improvement, and implementation of software applications. The primary duties include:

  • Implementing backend/frontend code in the existing Rails 5 codebase.
  • Assist in refactoring existing Rails applications, including implementing database schema changes and identifying areas where improvement can be made.
  • Building new functionality into existing applications.
  • Manage continuous integration and continuous deployment (CI/CD) pipelines to streamline the development and deployment process.
  • Streamline existing applications development process, including maintaining and upgrading libraries, languages, and frameworks (including Rails).
  • Identify, troubleshoot, and remedy application defects and issues.
  • Create and maintain configuration, setup, and operational procedures documentation.
  • Developing a full test suite.

QUALIFICATIONS

Experience working collaboratively with both IT professionals and clients is required. Fluency in English is required.

A Bachelor’s degree in a relevant field and 2 years of relevant experience/skills in system or software engineering is required. Relevant experience/skills include:

  • Solid understanding of software development fundamentals
  • Solid understanding of Ruby fundamentals and modern usage
  • Solid understanding of relational databases, SQL, and data modeling
  • Proficiency in HTML, CSS, and Javascript
  • Demonstrated success working with a modern MVC web framework such as Ruby on Rails, Django, Flask, Grails, .Net MVC, Spring, etc.
  • Experience with Oracle VirtualBox (or similar) and Linux operating systems
  • Experience running production Web or Linux services with regular patching, upgrade cycles. Experience troubleshooting issues on production services.
  • Experience with developing standard operating procedures and written documentation of system configurations and troubleshooting guidelines
  • Experience guiding others and providing effective communication

Additional Details

  • Fully remote
  • Flexible schedule

Job Status: Full time

Employee Type: Staff

Pay Grade: A10

#J-18808-Ljbffr
Apply Now
Share this job
University of Miami
An error has occurred. This application may no longer respond until reloaded. Reload 🗙