Software Developer
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.
Recommended Jobs
HVAC Technician
&##128680; WE’RE HIRING: Commercial HVAC Technician – Decatur! &##128680; Join a dedicated team of HVAC professionals specializing in commercial facility maintenance. Enjoy a s table, year-round ca…
Registered Nurse (ED/ER)
Registered Nurse (ED/ER) - Selma, AL (#SM0001) Schedule based on your preferred hours and days! No Client Interview Needed. Start right after credentialing! Get immediate login access to the …
Senior Payloads Analyst
General Overview APEX TK is looking for an amazingly talented Senior Payloads Analyst to join our team! In this role you will get to support the Targets and Countermeasures program office by pro…
CNA on the job training
Do you want a rewarding career in the nursing field? Cherokee County Health and Rehabilitation is accepting applications for the Certified Nursing Assistant Class. If you have a compassion for the eld…
Subway Cashier (Lincoln)
Company Description Pay Rates Starting between: $11.12 - $14.05 / hour Are you passionate about team building, customer service, and meeting new people? Pilot Company offers a dynamic environme…
Legacy Giving Officer (Remote U.S. - West Coast Region)
Legacy Giving Officer Location: Fully Remote. (West Coast Region; Applicants must reside in this area) HOW YOU WILL IMPACT THE BIG PICTURE: Assist donors in accomplishing their philanthropic goals w…
Data Engineer Hadoop, HIVE & Python
On-Site role Job Description: Education: ~ Bachelor’s degree required; degree in technical field such as computer science, engineering, mathematics, or another relevant academic discipline. A…
Unarmed security officer
Marksman Security is built on serving our clients and building careers – just like yours. We are trusted by some of the most well-known companies and properties in the country while remaining dedicate…
Quality Assurance Engineer (SME)
Kforce has a client in Huntsville, AL that is seeking a Quality Assurance Engineer (SME). Duties: * Responsible for creating software test and automating test cases, performing application testing, v…
Maintenance
Req ID 84077 | Tuscaloosa, United States ZF Chassis Systems Tuscaloosa, LLC Job Description MAINTENANCE TECHNICIAN JOB FUNCTION: # Responsible for repairs and troubleshooting of production equ…