By Light Professional IT Services

  • Senior 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. This position will perform under little supervision. The Senior Ruby Developer working 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 the development of a modern web interface
    • Responsible for development of supporting backend scoring database and the development of automated scoring agents for Windows and Linux
    • Responsible for system testing in an integrated cyber range environment
    • Develop and maintain administrative and end-user documentation
    • Work with our propriataty 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
    • 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
    • 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 as necessary
      • Accomplish integration and/or validation testing 

    Required Experience/Qualifications

    • Bachelor’s Degree in a computer related field and three (3) years of web development experience or six (6) years of web development experience
    • Strong React Developer
      • 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
      • Understanding of Networking, Linux Systems, Windows, Testing, Agile Software Development/Software Development Life Cycle

    Special Requirements/Security Clearance

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




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