The Software Engineer I role supports the development, sustainment, and modernization of US Army Air and Missile Defense software applications, databases, and supporting services in Huntsville, Alabama. The work includes design, implementation, testing, maintenance, and integration of Windows desktop applications and database-driven solutions.
Role Overview
As a Software Engineer I, you will contribute to software engineering activities across the lifecycle, with a focus on engineering analysis, reporting, and information management. Responsibilities span Windows desktop development, database-driven application work, defect resolution, environment support, and integration efforts among applications, databases, and external systems.
Key Responsibilities
- Design, develop, test, maintain, and enhance Windows desktop applications, plugins, extensions, and supporting utilities.
- Support software tools for engineering analysis, data visualization, reporting, and information management.
- Implement software enhancements based on customer requirements and emerging mission needs.
- Investigate, diagnose, troubleshoot, and resolve software defects and performance issues.
- Support development, test, and production environments throughout the software lifecycle.
- Develop and maintain database-driven applications, software services, and data processing workflows.
- Assist with integration activities between software applications, databases, and external systems.
- Participate in software testing, code reviews, configuration management, and release activities.
- Create and maintain technical documentation, user guides, and operational procedures.
- Provide user support, including application administration and data management activities as required.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Mathematics, or a related technical field.
- 0-2 years of software development experience.
- Experience with object-oriented programming principles and modern software development practices.
- Programming experience in C#, Java, C++, or a similar object-oriented programming language.
- Familiarity with relational databases and SQL concepts.
- Demonstrated analytical and problem-solving skills.
- Effective verbal and written communication skills.
- Ability to work effectively as part of a multidisciplinary engineering team.
- Ability to learn and apply new technologies in support of evolving mission requirements.
- Ability to adapt to changing priorities and support multiple concurrent activities.
- U.S. Citizenship required.
- Ability to obtain and maintain a Secret security clearance.
Technologies
- Windows
- C#, Java, C++
- SQL, Relational databases, .NET
- Microsoft SQL Server
- Visual Studio
- Azure DevOps
- PowerShell
Preferred Qualifications
- Experience with C# and the Microsoft .NET platform.
- Experience with Microsoft SQL Server.
- Experience developing Windows desktop applications.
- Familiarity with Visual Studio, Azure DevOps, or similar development tools.
- Experience with data analysis, data visualization, or reporting applications.
- Experience with scripting or automation technologies such as PowerShell.
- Experience creating and maintaining technical documentation.
Position Type and Location
Position Type: Full-time contractor-site position.
Location: Huntsville, AL 35649 (onsite).
Education: Bachelor's degree.