More jobs:
Senior Software Developer
Job in
Huntsville, Madison County, Alabama, 35824, USA
Listed on 2026-03-05
Listing for:
SAIC
Full Time
position Listed on 2026-03-05
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Location: HUNTSVILLE, AL, US
Date Posted:
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: Yes, 10 % of the Time
Minimum Clearance Required: Interim Secret
Clearance Level Must Be Able to Obtain: Secret
Potential for Remote Work: No
Description
SAIC is seeking a Senior Software Developer to support the complete rewrite of the Interoperability Engineering System (IES) in Huntsville, AL. IES is a desktop application used by the U.S. Army for Link 16 scenario generation, scripting, and data analysis. This position focuses on designing, developing, and implementing a modern, scalable software solution from scratch.
As a Senior Software Developer, you will use your technical expertise to collaborate with the Agile development team to create a robust, innovative software solution. This is a hands-on coding role focused on contributing to the application's overall architecture, performance, and maintainability.
Responsibilities:
- Work with the development team to design and implement new software architecture to replace the existing IES application using best practices and modern technologies.
- Develop high-performance desktop application features using, C++, C#, .NET, and WPF.
- Collaborate with team members to create scalable and maintainable software systems aligned with project and user requirements.
- Utilize containerization technologies, such as Docker, to enable flexible and portable application deployments.
- Debug and optimize the codebase to ensure reliability, performance, and maintainability.
- Participate in Agile ceremonies, including sprint planning, backlog refinement, and retrospectives, contributing technical insights during development cycles.
- Research and recommend modern frameworks, design patterns, and tools to enhance the system's capabilities.
Required Education:
- Bachelor's degree in computer science, Software Engineering, or a related technical field and five (5) years of relevant experience; or master's degree and three (3) years of relevant experience.
- Must possess an active Interim Secret security clearance with the ability to obtain a Secret security clearance; ship required.
- Experience with C# and .NET, including designing, developing, and optimizing enterprise-level application.
- Demonstrated ability to develop and implement new software solutions using modern architecture and design patterns.
- Familiarity with containerized application development using tools like Docker.
- Strong debugging and problem-solving skills to address technical challenges effectively.
- Experience contributing to Agile software development teams, including participating in sprint-based workflows and collaboration.
- Solid understanding of software design principles and best practices focused on creating clean, maintainable code.
- Experience using Jira or Git Lab for project tracking, issue management, and collaborative development workflows.
- Exposure to tactical communication systems such as Link 16, or experience with defense-related applications.
- Experience with Dev Sec Ops pipelines, including tools such as JIRA, Git Lab, or other CI/CD frameworks.
- Experience with C++, including the ability to write efficient and optimized code for complex systems.
- Familiarity with WPF (Windows Presentation Foundation) for desktop application development is a plus.
Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $4.5 billion. For more information, visit For information on the benefits SAIC offers, see .
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×