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