Job Summary:
Innovative Defense Technologies (IDT) is a leading defense technology company focused on delivering mission-critical software and systems solutions to the U.S. government. They are seeking a Software Engineer to gather user requirements, define system functionality, write code, and verify software functionality, all while working on-site in Arlington, VA.
Responsibilities:
โข Design, implement, and test software using multiple languages and technology stacks
โข Explore and prototype next-generation solutions for DoD customers
โข Integrate software components into complex DoD software environments
โข Support test and integration activities in IDT labs, as well as on-site customer labs
โข Develop software interfaces to communicate across network protocols such as TCP/UDP, DDS, ActiveMQ, Kafka, RabbitMQ
โข Take leadership in developing user, functional, and technical requirements for software systems
โข Participating in and providing feedback in design reviews and code reviews
Qualifications:
Required:
โข Minimum of 5 yearsโ experience in software development
โข Bachelorโs Degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Physics, Mathematics, or related field or equivalent full-time professional experience.
โข Strong proficiency in modern C++ or Java
โข Experience using Confluence and Jira in a software development environment
โข Experience with tactical DoD systems and tactical data networks
โข Ability to decompose and document requirements and specifications
โข Understanding of distributed systems, algorithms, data structures and software design patterns
โข Understanding of the Software Development Life Cycle
โข Understanding of object-oriented programming
โข Proficiency working with version control software like Git, SVN and software development environments
โข Experience with software testing and configuration management
โข Ability to convert vague customer requirements into a refined software solution
โข Ability to identify and describe algorithmic complexity
โข Ability to work on-site with potential hybrid flexibility
โข Ability to travel approximately 20%
Preferred:
โข Active DOD Clearance.
โข Proficiency in containerization (Docker, Podman, etc.) and orchestration frameworks (Swarm, Kubernetes, etc.)
โข Development, system integration, and test experience with complex DoD systems
โข Experience supporting and working with cross-functional teams in a dynamic environment
โข Familiarity with US Navy and US Army tactical C2 or sensors such as Aegis, CEC, CAC2S, IBCS, SPY-1, etc system design is desired
โข Experience with virtualization and containerization deployment technologies
โข Experience with deployment automation tools (SALT, Ansible, Terraform etc.)
โข Proficiency working with different SW development tools such as Jenkins, JFrog Artifactory, and Gitlab
โข Experience with creating and configuring Virtual Machines (VMware, VirtualBox, etc.)
โข Experience with basic network concepts like VLANs, IP addressing schemes, and static routing
Company:
Innovative Defense Technologies is an information technology company that provides software testing and data analysis services. Founded in 2006, the company is headquartered in Arlington, USA, with a team of 201-500 employees. The company is currently Growth Stage.