Software Developer & Configuration Manager
Listed on 2026-03-01
-
Software Development
Software Engineer
Overview
Systems Planning and Analysis, Inc. (SPA) delivers high-impact, technical solutions to complex national security issues. With over 50 years of business expertise and consistent growth, we are known for continuous innovation for our government customers, in both the US and abroad. Our exceptionally talented team is highly collaborative in spirit and practice, producing Results that Matter. Come work with the best!
We offer opportunity, unique challenges, and clear-sighted commitment to the mission. Objective. Responsive. Trusted. #MC
In this role, you will assist development for a suite of software tools while establishing, implementing, and maintaining robust Quality Assurance and Quality Control standards for program tools. You will ensure compliance with software development best practices to improve code readability, consistency, and maintainability, enabling the development of high-quality software solutions aligned with program objectives.
You will institute procedures to document bugs, track tasks, and monitor progress across all phases of the software development life cycle. This includes conducting periodic audits of tools to ensure transparency and accountability in development processes. Acting as the central focal point for change configuration management, you will collaborate with stakeholders to address software adjustments, additions, and updates to meet evolving operational requirements.
Your role will also include coordinating efforts to document, analyze, and standardize code architecture and modularity, as well as ensuring team-wide adherence to style guides and project standards. Working alongside operations research and data science teams, you will foster consistent practices that streamline development workflows and enhance overall project efficiency.
Additionally, you will manage project repository workflows to enforce version control principles across all development activities. As needed, you will step into mid-level software development tasks to provide flexibility and support for both primary and secondary program initiatives.
QualificationsRequired Qualifications:
- Bachelor’s degree in Software Engineering, Computer Science, or a related field
- Minimum 2 years of experience with QA/QC and configuration management on software projects with multiple contributors
- Proficiency applying software development standards, coding conventions, modularity principles, and workflow documentation techniques, e.g., Python PEPs
- Proficiency in using task tracking and version control platforms, e.g., JIRA, Git Lab
- Strong organizational skills, ability to manage competing priorities, and demonstrated ability to support process improvement initiatives
- A current or eligible to obtain a DoD security clearance – minimum Secret, with the ability to maintain it throughout employment
Desired
Qualifications:
- Experience developing software to support operations research or data science projects
- General understanding of GUI development or equivalent tools to support front-end user interface objectives for project stakeholders, particularly for Python applications
- Exposure to government resource planning and financial tools (e.g., Navy Enterprise Resource Planning [N-ERP], ADVANA)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).