By Light Professional IT Services

  • Ruby Developer

    Job Locations US-IL-O'Fallon | US-Remote Work
    Job ID
    # of Openings
    Job Function
    Information Technology
    Minimum Clearance
    Ability to Obtain Clearance
  • Overview

    Metova 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

    This positions does not require a clearance, but an active Secret clearance is highly desirable.

    Travel 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