Jobs · Engineering · Maryland

Software Engineer 3 [D.26.0140]

Dover Networks LLC · Maryland, United States · 1 mo ago
Engineering$242k–$265k/yrFull-time

About the role

The DevOps team delivers highly sophisticated, technical, hands-on training solutions to meet the mission and time-critical needs of our customers using custom solutions and modern software development frameworks. The team focuses on the development of tailored, high-quality, timely software solutions for use by instructional staff members and students.

Responsibilities

  • Designing, developing, troubleshooting, and analyzing software programs for computer-based training.
  • Research, document, and test security solutions for emerging technologies, security methodologies, and CNE concepts.
  • Support the development of comprehensive, tactically relevant operational training through the design, development, and implementation of training scenarios required to prepare students for operations.
  • Create and maintain virtualized systems that are used to facilitate and simulate real-world scenarios that create an immersive cyber-environment for students.
  • Perform system modeling, simulation and analysis.
  • Create and maintain utility programs and operations systems and conduct detailed analysis of system specifications.
  • Provide input for documentation of new or existing programs, associated documentation, block diagrams and logic flow charts applied to engineering problems.
  • Verify accuracy and completeness of programs by preparing sample data, conducting programs tests, analyzing test results and logs, and debugging programs errors.

Requirements

  • Minimum thirteen (13) years of applicable software development experience.
  • A Master’s degree in Computer Science or related field and five (5) years of applicable software development experience is required.
  • A Bachelor’s Degree and five (5) additional years of experience is acceptable for a total of ten (10) years of applicable software development experience.
  • Three (3) years of experience may be substituted for a bachelor’s degree is acceptable, for a total of thirteen (13) years of applicable software development experience.
  • Demonstrate knowledge of commonly used application programming languages, frameworks and components.
  • A working knowledge of both Windows and Linux platforms.
  • Experience working with agile methodologies.
  • Experience setting up and maintaining services, hosts, and networking in virtualized environments to create or support realistic interactive learning.

Qualifications

  • Sec+ or equivalent certifications preferred.

Skills

  • Experience with application programming languages such as Python, Ruby, shell scripting, C++, HTML, CSS, AJAX, JSON/XML, JavaScript/TypeScript and JQuery, React, SQL/NoSQL and relational databases.
  • Experience with virtualization technologies such as VMWare, Kubernetes, Docker.
  • Experience with agile methodologies.
  • Experience with CI/CD pipelines.
  • Experience with source code management systems such as Git.
  • Experience with project management systems such as Jira or GitLab.

Benefits

Immediate vesting of an additional $60k-$66k in company 401(k) contributions.

Pay

$242k-$265k per year.

Schedule

N/A

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net