Ruby Developer

Edgewater Federal SolutionsAlbuquerque, NM
Onsite

About The Position

Edgewater Federal Solutions is seeking a Ruby Developer to support a major national laboratory. The successful candidate will work with a team developing and/or maintaining web-based applications using tools such as Ruby on Rails or Java. You will analyze functional business applications and design specifications for functional activities, translate detailed design into application systems, test, debug, and refine applications to produce the required product, prepare required documentation, including both program-level and user-level documentation, enhance applications to improve performance and add functionality, and provide technical direction to engineers to ensure program deadlines are met.

Requirements

  • BS/BA and 5 years of experience in Linux environments, relational database, experience in HTML, CSS, Javascript, Data Structures, and Algorithms. Or in lieu of degree 11 years of related work experience.
  • US. citizenship is required.
  • Must have an Active U.S. Department of Energy Clearance.
  • Knowledge of, and desire to follow IT Operations best practices and procedures such as issue management and incident response.
  • 5 years experience working in full stack application development.
  • 5 years experience developing web-based applications using tools - such as Ruby on Rails or Java.
  • Experience using Agile development methodologies.
  • Effective oral and written communications skills along with a strong customer service commitment.
  • Familiar with information security best practices.

Nice To Haves

  • Experience integrating front end and back-end APIs to allow agnostic use of other front-end frameworks.
  • Experience with Rails testing frameworks such as Rspec and Git.

Responsibilities

  • Work with a team developing and/or maintaining web-based applications using tools such as Ruby on Rails or Java.
  • Analyze functional business applications and design specifications for functional activities.
  • Translate detailed design into application systems.
  • Test, debug, and refine applications to produce the required product.
  • Prepare required documentation, including both program-level and user-level documentation.
  • Enhance applications to improve performance and add functionality.
  • Provide technical direction to engineers to ensure program deadlines are met.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service