Description
Description
SAIC is seeking a Software Developer to assist in the 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 contributing to the design, development, and implementation of a modern software solution as part of a collaborative Agile team.
As a Software Developer, you will use your skills to help build and optimize application features while improving the system's overall performance and reliability. This role is hands-on, with mentorship opportunities from more senior team members, making it an ideal fit for mid-level professionals looking to grow their expertise and contribute to impactful projects.
Responsibilities
- Assist in the design and development of a new software architecture to replace the existing IES application using modern practices and technologies.
- Develop features for the desktop application using C#, C++, .NET, and WPF.
- Collaborate with team members and participate in code reviews to ensure adherence to best practices and maintainable code.
- Use containerization tools, such as Docker, to support flexible and portable deployments.
- Debug and resolve software issues to improve performance and reliability.
- Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to support team progress.
- Research and apply modern tools and frameworks in support of software development efforts.
Qualifications
Required Education
- Bachelor's degree in computer science, Software Engineering, or a related technical field and two (2) years of relevant experience; an additional six (6) years of relevant experience in similar role in lieu of a bachelor's degree.
Clearance Requirements
- Must possess an active Interim Secret clearance with the ability to obtain a Secret clearance; US Citizenship required.
Required Qualifications
- Proficiency in C# with experience developing software solutions.
- Ability to write clean, readable, and maintainable code based on established specifications.
- Strong problem-solving and debugging skills to address technical challenges.
- Understanding software development best practices, including clean code principles and maintainable design patterns.
- Experience using Jira or GitLab for project tracking, issue management, and collaborative development workflows.
Desired Qualifications
- Experience working in Agile or Scrum-based software development environments.
- Familiarity or experience with other programming languages.
- Exposure to tactical communication systems such as Link 16 or defense-related applications.
- Familiarity with containerized application development using tools like Docker.
Apply on company website