Independent Software, Inc. is a company focused on collaboration, integrity, and innovation. As a Software Engineer Level 3, you will design, develop, maintain, and enhance complex software systems while collaborating with cross-functional teams to support mission-critical operations.
Responsibilities:
- Design, develop, test, maintain, and enhance complex software systems and applications
- Develop software solutions supporting analytics platforms, large-scale data processing, and real-time operational systems
- Analyze documented requirements and translate them into functional software components and system enhancements
- Review and test software components for adherence to design requirements and operational standards
- Troubleshoot and resolve software defects, performance issues, and system integration problems
- Participate in software architecture and system design activities, including hardware/software trade-off analysis
- Support integration and evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) technologies
- Perform requirements analysis and synthesis from system-level requirements to individual software components
- Collaborate with engineers, analysts, and mission partners to support system integration and operational objectives
- Develop and maintain technical documentation, software design artifacts, and test procedures
- Participate in code reviews and apply software development best practices and methodologies
- Support modernization, optimization, and enhancement efforts across enterprise software environments