Software Engineer (Mid-Level)

Envisioneering, Inc

$85K — $110K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a STEM field
  • 5+ years of professional software development experience
  • Proficient in Python and experienced with C++
  • Familiar with CI/CD and DevSecOps practices
  • Skilled in using Git and GitLab for version control

Responsibilities

  • Design and develop automated testing tools and scripts
  • Conduct code reviews and analyze existing tactical software
  • Automate analysis of regression tests using collected data
  • Engage in CI/CD pipeline development for testing
  • Manage code repositories and handle merge requests
  • Participate in Agile development and ticket management using JIRA
  • Collaborate in documentation efforts via Confluence

Benefits

  • Stable work environment
  • Competitive salary
  • Comprehensive benefits package including 401k
  • Medical/Dental/Vision coverage
  • Employer-paid life, short-term, and long-term insurance
  • Tuition reimbursement
  • Paid leave and holidays
Full Job Description
Job Title

Software Engineer (Mid-Level)

Location

Dahlgren, VA 22448 US (Primary)

Job Type

Full-Time

Education

Bachelor's Degree

How much will you travel if the job requires it?

0 - 25%

Minimum Security Clearance Required

Secret

Job Description

Envisioneering, Inc. has an immediate opening for an experienced full-time Software Developer to support our current work at the Naval Surface Warfare Center Dahlgren Division (NSWCDD) in Dahlgren, Virginia.

In this role you will create solutions and tools for automated testing and data mining in support of the Softkill Coordination Subsystem (SKCS) program. As part of a Scrum team, you will be performing software design, implementation, and test, documentation, and defect analysis, as well as CI/CD pipeline development. This is a journeyman level position requiring a minimum of 5 years of professional experience. Must be willing to work on-site at Dahlgren Naval Base 5 days/week.

Candidates must be a US Citizen and hold a DoD Secret Clearance to be considered for this position.

Job Requirements

MINIMUM SKILLS/QUALIFICATIONS:
  • Test Tool Development:
    • Design, code, and implement scripts and applications for creating simulated data and message injection using Python/C++
  • Code Review and Analysis:
    • Ability to understand existing tactical software implemented in C++
  • Enable automated analysis of manual regression tests using collected data (in the form of raw binary data or human readable logs)
  • Tactical Software Development:
    • CI/CD and DevOps: Engage in our DevSecOps pipeline to incorporate previous manual tests as repeatable automated tests
    • Consolidate repeatable tests within a testing framework for configuration management, extensibility, repeatability, maintainability of tests as well as to aid in report generation
  • Code Management:
    • Use Git for local development and GitLab for configuration management, including handling merge requests and maintaining code repositories
  • Agile and Project Management:
    • Participate in our agile development process, using JIRA for ticket management and Confluence for documentation
  • Programming Languages and Frameworks:
    • Proficiency in Python and experience with automated testing frameworks
    • Experience with C++ and object oriented design principles.
  • Data Reduction Techniques
    • Experience with manipulating output text and binary data for automated and manual analysis
  • Version Control and CI/CD
    • Git and GitLab
    • Familiarity with DevSecOps principles and practices.

General Skills:
  • Problem-Solving: Excellent analytical and problem-solving skills, with the ability to troubleshoot complex technical issues
  • Communication: Strong verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders
  • Teamwork: A collaborative spirit and the ability to work both independently and as part of a team
  • Attention to Detail: A passion for quality and an eye for detail in all aspects of development

Preferred Skills and Experience:
    • Automated testing frameworks
    • Redhat Linux
    • Docker containers
    • Jenkins
    • Rust

EDUCATION: Bachelors degree in a STEM field is required.

BENEFITS: Envisioneering, Inc. offers a stable work environment, a competitive salary, and a comprehensive benefits package including 401k, Medical/Dental/Vision, FSA, Short Term, Long Term, AD&D and Life insurance, (employer paid), voluntary life, Tuition Reimbursement, Paid Leave, Holidays and much more.

AS A CONDITION OF EMPLOYMENT: You must pass a drug and pre-employment screening. U.S. Citizenship Required. *A Department of Defense (DoD) Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of

Similar Jobs

More Jobs at Envisioneering, Inc

More Aerospace & Defense Jobs

Find similar Software Engineer (Mid-Level) jobs: