By Light Professional IT Services

Ruby Developer

Job Locations US-Remote Work
Posted Date 3 weeks ago(3/4/2020 5:02 PM)
# of Openings
Information Technology
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