Logo
Innovative Defense Technologies (IDT)

Sr. Software Engineer

Innovative Defense Technologies (IDT), Mount Laurel, New Jersey, United States,


DescriptionBackground Information:Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-critical systems for the US Department of Defense (DOD) and commercial customers, is seeking a Senior Software Engineer to be based in our Mt. Laurel, NJ and/or Arlington, VA offices. This engineer will work with senior leadership and a fast-paced team of mission-focused engineers to solve some of our customers’ toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.Overview:IDT is looking for an experienced Senior Software Engineer to help build our enterprise virtualization and data analysis micro-service platform. The engineer will execute tasking as designed by their technical lead to implement various analysis applications and capabilities using a mix of Java, Python, C++, Typescript, and SQL. Additionally, the Engineer will have the opportunity to mentor Junior Engineers.All applicants must be able to obtain/maintain an active U.S. Security Clearance.Responsibilities Include:Act as a mentor to other engineersProactively maintain the quality of the codebase via code and design reviewsReduce pain points and accelerate other engineers by enhancing developer environments and workflowsDesign, document, and implement re-useable services and business logic for a wide range of deployment types from single-user desktop to multi-user enterpriseTest and ensure functionality of developed solutions through unit testing and adherence to established patterns and standards.Collaborate with team members in the context of peer-review of architecture design and implemented codeEnsure adherence to industry standards pertaining to security, orthodox programming paradigms, and performance requirementsPrioritization and management of individual workload across several milestones and projects efficientlyOccasionally travel to other IDT offices and customer sites (approximately 5-10%)Minimum Required Qualifications:BS in Computer Science or other software-related fieldsMinimum of 7 years of demonstrated experience in software developmentRequired Skills:Experience with Java, Python, C++, Typescript, and/or SQLExperience with REST, Pub/Sub, and other IPC methodologiesExperience with interpretations of data models from abstract business conceptsExperience with Linux, preferably RedHat/CentOSUnderstanding of Object Oriented and Functional Programming ParadigmsPrioritization and management of team workloads across several milestones and projects efficientlyPreferred Skills:Experience working in Agile software development processesExperience or knowledge working within a collaborative CI/CD development environmentExperience with developer tooling: Gradle, Java, Pip, Conan, CMake, gcc, VSCode, Visual StudioExperience creating ERDs and Component Diagrams to communicate ideas and document solutionsExperience designing and working directly in SQL and NoSQL database storesExperience using deployment platforms such as Kubernetes and DockerCompetencies:Problem-solving skills with the ability to navigate ambiguous situationsExcellence in technical communication with peers and non-technical cohortsBe capable of working independently, but thrive in a team environmentSolid analytical abilities, coupled with a strong sense of ownership, urgency, and driveEEO Statement:IDT is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, protected Veteran status, or any other basis protected by federal, state, or local law.

#J-18808-Ljbffr