Innovative Defense Technologies (IDT) · 1 week ago
Software Engineer
Wonder how qualified you are to the job?
Information TechnologySoftware
Growth Opportunities
Insider Connection @Innovative Defense Technologies (IDT)
Responsibilities
Design and develop automated analysis software solutions
Design, document, and develop automated analysis code
Execute full software development life cycle (SDLC)
Model/code testing algorithms in C++, SQL, Python, JavaScript, and Java
Integrate software components into a complex software development environment
Ensure adherence to industry standards pertaining to security, orthodox programming paradigms, and customer performance requirements
Work with small cross-site teams of software and/or systems engineers
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Minimum of 5 years’ experience in software development
Bachelor’s Degree in Software Engineering, Computer Science, or software related fields
Experience with C++, Java, JavaScript, and/or Python and other programming languages
Familiarity with SQL and relational databases and management systems
Experience or knowledge working within a collaborative CI/CD development environment
Experience with developer tooling: Maven, Java, Pip, Conan, CMake, gcc, VSCode, Visual Studio, Eclipse
Prioritization and management of individual workload across several milestones and projects efficiently
Understanding of Object Oriented and Functional Programming Paradigms
Experience working in an Agile software development framework
Ability to document requirements and specifications
Experience with interpretations of data models from abstract business concepts
Preferred
DoD Air and Surface Warfare software development domain knowledge and experience
System integration and test experience for complex software applications
Hands-on experience with Java/J2EE and object-oriented programming
Experience programming in Java, C++, JavaScript, Python, and database design [all]
Proficiency working with different SW development tools (Jenkins, Maven, Gradle, and Nexus, Git etc.)
Experience with distributed systems, algorithms, and software design patterns
Understanding of MBSE
Systems integration and test experience for tactical applications (IBCS, THAAD, Aegis Weapon Systems, CEC, Link-16, etc.)
Hands-on experience in deploying and maintaining applications in a mission critical operational environment
Experience with software testing, configuration management, and test automation