Software Engineer
CACI International, Columbia, MD
What you will do
- Design, develop, enhance, and maintain complex software systems and applications.
- Analyze user requirements and translate them into technical designs and performance specifications.
- Build and support high-performance, multi-threaded, distributed computing solutions.
- Develop new features and capabilities for enterprise-scale data transport systems.
- Troubleshoot, debug, and resolve software defects across mission-critical applications.
- Support real-time data streaming, processing, and analytics solutions.