CACI is seeking an enthusiastic Software Engineer to join the Cyber Science & Technology division to enable national security missions through creation and delivery of innovative, technology-centric solutions that provide decision advantage to our customers.
Requirements
- Experience with Python
- Experience with Linux shell scripting and command line interface
- Experience with software development processes and tools
- Experience processing and visualizing data using third-party tools (matplotlib, etc.)
- Adaptability to using unfamiliar tools and environments
- Experience with C++
- Experience with micro services (Docker, etc.)
Responsibilities
- Collaboratively create mission critical software applications.
- Provide development expertise in support of application testing and integration, use test-driven and iterative methodologies, and work with teammates to provide on-schedule deliveries.
- Participate in new development, starting with requirements analysis and design.
- Provide technical solutions compliant with the design and interface definitions.
- Apply software development and test-related technical expertise, be highly self-directed and motivated, and collaborate respectfully with their teammates, always keeping user mission first.
- Provide support to test, integration, and deployment of the software baseline.
- Be familiar with the good development practices and have some previous development experience.
Other
- Be part of a responsive team where communication skills and the ability to solve problems are critical to success.
- Work with highly enthusiastic teammates who will provide support and motivation and expect the same in return.
- Engage in a culture of sharing information amongst teammates and management.
- Be self-motivated understanding technical concepts, have good communication skills, and able and willing to collaborate on technical items with the larger team.
- Percentage of Travel Required: Up to 10%