By Light Professional IT Services

  • Senior Software Developer - Ansible

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

    Responsibilities

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

    #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