By Light Professional IT Services

  • Senior Software Developer - Ansible

    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 looking for a highly skilled Senior Software Developer that has experience with automation using Ansible. The Senior Developer will be 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.


    • 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
    • Testing
      • Performs unit testing as necessary
      • Accomplish integration and/or validation testing 
    • Other responsibilities include mentoring junior developers and assisting with architecture designs and functional user requirement implementations

    Required Experience/Qualifications

    • Bachelor Degree in a computer related field and three (3) years of software development experience or equivalent software development experience
    • Development Experience
      • Experience with Ansible highly preferred, automated deployment, and experience working with containers
      • Exceptionally strong Python development experience including persistent running daemons
      • Strong Ansible development and implementation in DevOps environment
      • Experience with one or more programming languages:  Python (Primary), Ruby, JavaScript
      • Understanding of Data Structures and Algorithms
      • Understanding of Linux Sockets, Networking, Linux Systems, Windows, Testing, Agile Software Development/Software Development Life Cycle

    Preferred Experience/Qualifications

    • Experience with Chef and Puppet desireable also.

    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