Mid-Level Software Engineer

Valkyrie Enterprises, Inc.
Dahlgren, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 110K

Job location

Dahlgren, United States of America

Tech stack

Agile Methodologies
Confluence
JIRA
Automation of Tests
C++
Configuration Management
Code Review
Continuous Integration
Data Mining
Data Reduction
DevOps
Python
Object-Oriented Software Development
Scrum
Red Hat Enterprise Linux - RHEL
Regression Testing
Software Engineering
Subsystems
Rust
Software Troubleshooting
Gitlab
GIT
SC Clearance
Maintaining Code
Software Version Control
Devsecops
Docker
Jenkins
Programming Languages

Requirements

  • We are seeking an experienced Software Developer to create solutions and tools for automated testing and data mining in support of the Softkill Coordination Subsystem (SKCS) program.

  • Must be willing to work on-site at Dahlgren Naval Base 5 days/week.

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

  • Technical Skills:

  • Programming Languages and Frameworks: o Proficiency in Python and experience with automated testing frameworks o Experience with C++ and object oriented design principles.

  • Data Reduction Techniques o Experience with manipulating output text and binary data for automated and manual analysis

  • Version Control and CI/CD o Git and GitLab o Familiarity with DevSecOps principles and practices.

  • Must have a Bachelors degree in a STEM field is required and at least a minimum of 5 years of professional experience.

  • Must have Test Tool Development: Design, code, and implement scripts and applications for creating simulated data and message injections using Python/C++.

  • Must have Code Review and Analysis experience: Enable automated analysis of manual regression tests using collected data (in the form of raw binary data or human readable logs).

  • Must have the ability to understand existing tactical software implemented in C++.

  • Must Tactical Software Development: Consolidate repeatable tests within a testing framework for configuration management, extensibility, repeatability, maintainability of tests as well as to aid in report generation.

  • Must have CI/CD and DevOps: Engage in our DevSecOps pipeline to incorporate previous manual tests as repeatable automated tests.

  • Must have Code Management: Use Git for local development and GitLab for configuration management, including handling merge requests and maintaining code repositories.

  • Must have Agile and Project Management:Participate in our agile development process, using JIRA for ticket management and Confluence for documentation.

  • Must have problem-solving: Excellent analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.

  • Must be able to communicate: Strong verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders.

  • Must be able to work on a team: A collaborative spirit and the ability to work both independently and as part of a team.

  • Must have attention to detail: A passion for quality and an eye for detail in all aspects of development.

  • Experience with Automated testing frameworks, Redhat Linux, Docker containers, Jenkins and Rust, preferred.

  • Must have an Active Secret Clearance and the ability to maintain it.

  • Up to 25%: Occasional travel to support off-site test events.

  • If position requires travel by domestic flight or access to secure federal facilities/military bases, candidate must be able to obtain (by start of position) and maintain appropriate identification credentials, such as REAL ID. (More information regarding REAL ID can be found: https://www.dhs.gov/real-id )

Benefits & conditions

  • Remaining in a stationary position, often standing, or sitting for prolonged periods
  • Able to sit and work on a computer for long periods of time
  • Moving about to accomplish tasks or moving from one worksite to another
  • Communicating with others to exchange information
  • Light work that includes moving objects up to 20 pounds

Additionally, Valkyrie Enterprises provides a variety of benefits to eligible employees to support your best health, wellness, and future, to include medical/dental/vision options, company paid life and disability insurances, 401k with match, education reimbursement, as well as company paid holidays and paid time off (PTO)

$90,000 - $110,000 per year

Apply for this position