Software Engineer I

DataHaven Solutions Inc.
Fort Meade, MD, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Software Applications Application Performance Management Unit Testing C++ (Programming Language) Code Review Continuous Integration Software Debugging Software Design Patterns Linux
+23 more
DevOps Disaster Recovery Fault Tolerance Python (Programming Language) Object-Oriented Software Development Software Architecture Secure Coding Software Deployment Software Engineering Software Systems System Testing Systems Integration Scripting Software Application Programming Reliability of Systems Git Integration Tests Information Technology Software Coding Software Version Control Devsecops Programming Languages Microservices

Job description

Design, develop, and maintain scalable, secure, and highly available software applications and services.

Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, deployment, and sustainment.

Write clean, efficient, well-documented, and maintainable code following best practices and coding standards.

Troubleshoot, debug, and resolve software defects, performance issues, and production incidents.

Optimize application performance by analyzing bottlenecks, resource utilization, and system behavior.

Collaborate with system architects, DevOps, cybersecurity, and other engineering teams to deliver integrated solutions.

Implement and maintain secure coding practices in accordance with DoD and organizational security policies.

Develop and maintain technical documentation, including design artifacts, APIs, deployment procedures, and operational guides.

Support software deployments, upgrades, and patches in development, test, and production environments.

Develop and execute unit tests, integration tests, and system tests to ensure software reliability and quality.

Participate in code reviews to ensure quality, security, and maintainability.

Support disaster recovery, business continuity, and system resiliency planning for software systems.

Ensure software solutions comply with relevant security standards, including NIST 800-53 and RMF frameworks.

Provide engineering support during system outages, incidents, and mission-critical operations.

Requirements

Minimum 6-8 years of experience in software engineering or related fields.

Proficiency in one or more programming languages such as Java, C++, Python, or similar object-oriented and/or scripting languages.

Strong understanding of software architecture, design patterns, and object-oriented principles.

Experience developing applications for Linux and/or Windows environments.

Familiarity with DevSecOps practices, CI/CD pipelines, and version control systems (e.g., Git).

Experience implementing secure software solutions and applying secure coding standards.

Knowledge of system integration, APIs, and service-oriented or microservices architectures.

Ability to analyze complex technical problems and implement effective, efficient solutions.

Bachelor’s degree in Computer Science, Software Engineering, or a related discipline preferred. Four (4) additional years of experience may substitute for a degree.

Experience working in DoD or IC environments is highly desirable.

Strong communication skills and the ability to collaborate effectively with cross-functional teams

Additional Requirements:

Active TS/SCI clearance with Full Scope Polygraph required.

Security+ certification required (or ability to obtain within a specified timeframe).

Willingness to work on-site at Ft. Meade, MD, as required by the position.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all