By Light Professional IT Services

  • Senior Ruby Developer

    Job Locations US-IL-O'Fallon | US-Remote Work
    Job ID
    2019-4689
    # of Openings
    1
    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.

    Responsibilities

    • 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 Socket.io
      • 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.

     

    #CJ

    Options

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