Logo
KamisPro

Software Engineer

KamisPro, Springfield, Virginia, us, 22161

Save Job

This is a long term contract with benefits and is onsite in Springfield, VA. Active TS/SCI (or TS with SCI eligibility) and ability to obtain and maintain a CI Polygraph as required.

The Software Developer is a mission-focused technical leader responsible for designing, developing, and maintaining secure, high-quality software solutions that support critical national security initiatives. This role requires software engineering experience, and the ability to collaborate effectively with cross-functional and multi-agency teams.

Key Responsibilities

Design, develop, and sustain software applications, modules, and components in secure, mission-critical environments.

Participate in Agile ceremonies (daily standups, sprint planning, retrospectives) to support iterative development and rapid delivery cycles.

Conduct peer code reviews, implement automated testing strategies, and integrate continuous integration/continuous delivery (CI/CD) pipelines.

Collaborate with product owners, analysts, and mission stakeholders to translate operational requirements into technical designs and deliverables.

Ensure software solutions comply with DoD cybersecurity and accreditation requirements.

Document technical designs, interface specifications, and system integration points in accordance with established engineering processes.

Required Qualifications

Minimum of 3 years of professional experience in software development roles, preferably supporting DoD or Intelligence Community missions.

At least 2 years of experience in Agile or DevSecOps environments.

Demonstrated experience in Python development.

Experience designing and deploying solutions on Linux-based operating systems.

Working knowledge of relational and non-relational database design and query optimization.

Familiarity with Agile toolsets (e.g., Jira) and collaborative development platforms.

Proficiency with Git-based version control workflows and code review processes.

Experience developing mobile applications on iOS and Android platforms using languages such as Java, Objective-C, or Swift.

Ability to obtain and maintain applicable security clearances.

Preferred Qualifications

Certifications such as Certified Scrum Developer (CSD) or Professional Scrum Developer (PSD).

Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).

Knowledge of secure coding standards and compliance frameworks (e.g., National Institute of Standards and Technology, DoD STIGs).

Experience integrating applications within classified or air-gapped environments.

Medical insurance, 401(k)

#J-18808-Ljbffr