Independent Software, Inc. is seeking a Software Engineer Level 1 to support the development, deployment, and enhancement of mission-critical software systems. The role involves analyzing user requirements, developing software enhancements, troubleshooting applications, and collaborating with experienced engineers to maintain high-performance software solutions.
Responsibilities:
- Analyze user requirements to support software design and development efforts
- Develop, maintain, and enhance C++ software applications and system components
- Troubleshoot, debug, and resolve software defects and performance issues
- Support implementation of new features and capabilities aligned with mission objectives
- Assist with database and data repository interface development and maintenance
- Support development and optimization of algorithms within timing and resource constraints
- Participate in automated testing, unit testing, and software quality assurance activities
- Collaborate with software engineers, system architects, QA engineers, and project managers to support successful software delivery
- Support software deployment, integration, and sustainment activities
- Maintain technical documentation for software designs, interfaces, and development processes
- Participate in code reviews and follow established software development best practices