Innovative Defense Technologies (IDT) is seeking a Software Engineer Intern to work with a fast-paced team of mission-focused engineers to solve some of the DoD’s toughest challenges.
Requirements
- Completed coursework/experience in application development with JAVA or C++ in a Linux or Windows environment
- Basic understanding of how web-based applications work
- Basic knowledge of how containerization works and is employed
- Experience with any of the following: JavaScript, Python, XML, Eclipse, UML design, MATLAB, VMWare or virtualization technologies
Responsibilities
- Work with a fast-paced team of mission-focused engineers to solve some of the DoD’s toughest challenges.
- Backend services are typically written in Java with PostgreSQL persistence.
- User interfaces are written in Typescript using React and Redux and packaged with Webpack.
- REST serves as our primary data transport protocol for both backend and frontend interfaces.
- Code is configuration controlled in Git.
- Build tooling includes Maven, Gradle, and NPM, coordinated by Jenkins in an automated pipeline.
- Continuous deployment is employed to orchestrate software on a Kubernetes cluster in multiple environments, including in the cloud, on secured air-gapped networks, and on tactical platforms.
Other
- Currently enrolled in an undergraduate or postgraduate degree program with a major in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Physics, or related field
- A desire to learn
- Current college juniors/rising seniors preferred
- Attention to detail
- Initiative, creativity, reliability, teamwork, and collaboration
- Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive
- All applicants must be able to obtain/maintain an active U.S. security clearance.