Job ID: AM-MB-01-18-5-2018

Location: Annapolis Junction, MD

Full-Time

Need Statement:

This Senior Software Engineer role will be focused on DevOps tasking and responsibilities. Candidates for consideration will have experience in the following areas:

  • Work collaboratively with software engineering to deploy and sustain our products/systems
  • Help automate and streamline our operations and processes. 
  • Build and maintain tools for deployment, monitoring, operations and sustainment
  • Troubleshoot and resolve issues in our development, test and production environments
  • Manage IAVA updates for systems
  • Manage user accounts on systems (often through Ansible scripts)
  • Update Ansible to Deploy new software to meet new security requirements (for instance virus scanning software)
  • Manage Virtual Machines through Infrastructure/Platform as a Service resource
  • Should have a broad understanding of technologies and tools in the following areas: 
    • Source Control (like Git, Bitbucket, etc) 
    • Continuous Integration (like Jenkins)
    • Infrastructure Automation (like Ansible)
    • Deployment Automation & Orchestration (like Jenkins, VSTS)
    • Container Concepts (like LXD, Docker)
    • Orchestration (like Kubernetes)
    •  Ability to work in a team environment

Basic Qualifications:

 

  • At least ten (10) years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/analysts, as required;
  • At least six (6) years developing software with high-level languages – such as Java, C, C++, or JavaScript – in the development of application software for complex systems
  • At least four (4) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems. At least two (2) years of this experience must have been obtained within the last four ( 4) years;
  • At least three (3) years experience as a Test Engineer or Software Engineer supporting the full system development lifecycle in a Linux environment
  • At least three (3) years experience with software development in Java (evidenced in work history within the past 5 years) with Eclipse, IDE, Spring Framework, Maven, Git and Subversion
  • Experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist;
  • Familiarity with the software development process described in the MIL-STD498, JSTD-016, and/or US 12207 and possess at least two (2) years of experience developing software in accordance with these standards
  • At least six (6) years in programming and development of application software for complex systems and software testing
  • Experience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structure
  • Experience "wrapping" legacy systems or components as Web Services within a SOA framework
  • Developing solutions integrating and extending COTS products
  • Developing of Framework infrastructure and services within one of the SOA design patterns
  • Experience with performance tuning and optimization of service-based Framework infrastructure and services
  • Developing of custom adapters allowing the integration of legacy (i.e., capabilities not developed as services) capabilities with service-based Framework infrastructure and services
  • Experience working with computer networks and protocols
  • Experience developing and enhancing test plans and procedures
  • Candidates must have good interpersonal, organizational, and communication skills

Desired Qualifications:

  • Flexibility to be called in after hours to help restart applications/systems or to troubleshoot
  • Knowledge of Git, Ansible, Jenkins and Docker
  • Self-starter
  • Able to work with vague requirements and flush out with SMEs on team

Apply

Name *
Name
Cut and paste your resume