By Light Professional IT Services

Ruby Developer

Job Locations US-Remote Work
Job ID
# of Openings
Job Function
Information Technology
Minimum Clearance
Ability to Obtain Clearance


Metova, a By Light company, is seeking a highly skilled Senior Ruby Developer to join a fully distributed Agile team of ~60 developers. This position will perform under little supervision. The Senior Ruby Developer will work on a software development and network engineering team charged with the design, integration, production, testing, and installation of cyber range environments worldwide. Software development responsibilities include requirements gathering, requirements analysis, architecture and design, coding, testing and validation, and research.


  • Responsible for development of microservices in a virtualized cyber range
  • Service components include range orchestration, attack simulations, automated scoring and user emulation
  • Coding
    • Execute basic and advanced control constructs
    • Utilize the most efficient method or algorithm for solving a given problem
    • Apply logic to fundamental design issues
    • Develop software using prescribed coding conventions
  • Work with our proprietary software development team to ensure full integration with the versioned cyber ranges
  • Analysis and Design
    • Assist in generating designs which comply with requirements specifications
    • Assist in determining effort and time that will be required to resolve tasks
  • Documentation
    • Internal – Document code internal to a program for data/control constructs and modules/routines
    • Process – Generate comprehensible documentation for reference by other developers, engineers, etc. that complies with company standards
    • External – Produce customer documentation
    • Excellent written and verbal communication and presentation skills
  • Testing
    • Performs unit testing
    • Accomplishes integration and/or validation testing 
    • Works with integrating tests with the DevSecOps team

Required Experience/Qualifications

  • Experience with one or more programming languages:  Ruby/Python/Perl
  • Expertise with source code management (GIT, Bitbucket)
  • Experience with system service and daemon development and implementation
  • Understanding of Linux virtualization (KVM) principles
  • Experience with NodeJS, OpenAuth, Express, and
  • Experience with Advance Message Queueing Protocol (AMQP) or similar message-oriented middleware
  • Experience on Agile development teams (Jira, Confluence or similar)
  • Understanding of Networking, Linux Systems, Windows, Testing, Agile Software Development/Software Development Life Cycle

Preferred Experience/Qualifications

  • Bachelor’s Degree in a computer related field

Special Requirements/Security Clearance

  • Travel may be required, up to 10%


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed