Software Engineer
Innovative Defense Technologies

Fall River, Massachusetts

This job has expired.


Description

Background Information:
Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-critical systems in the US Department of Defense (DOD), is seeking a Software Engineer to be based in our Fall River, MA office. S/he will work with leadership and a fast-paced team of mission-focused engineers to solve some of the Navy's toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.

Overview:
We are looking for a mid-level Software Engineer to design, develop and integrate software solutions to support DoD customers. The main role of the Software Engineer is to build high-quality, innovative, and performant software that complies with coding standards and technical design.

Software Engineer responsibilities include eliciting user requirements, defining system functionality, writing code in various languages (such as C++, Java, JavaScript, and Python), and verifying software functionality through testing. The ideal candidate is familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.

All applicants must be U.S. citizens and possess an active DOD security clearance.

Responsibilities Include:

  • Design, implement, and test software (all aspects of the software development lifecycle) using multiple languages and technology stacks
  • Lead software development projects using Agile software development processes
  • Lead small software development teams directly daily tasks
  • Perform design and code reviews
  • Develop build environments using remote repositories like Maven Central and NPM
  • Configure network, server, and applications to create CI/CD pipelines for mixed-code code bases
  • Create containerized software components using Docker/Podman/Containerd
  • Deploy software to containerized environments using orchestrators like Kubernetes
  • Design new software enhancements and applications using modern design tools and principles such as UML
  • Support lab-based test and integration activities at IDT offices and on-site in customer labs
  • Interact technically with application customers at a variety of remote sites
  • Produce and present technical documentation for both internal and external review and feedback
Minimum Required Qualifications:
  • B.S. in software engineering, computer science, or related field
  • Minimum 7 years of experience in software engineering
  • Master's Degree in Computer Science highly desired
Required Skills:
  • Ability to develop software in C++, Java, JavaScript, or Python (among other programming languages)
  • Familiarity with containerized software deployment and container orchestration platforms like Openshift/okd, Rancher, and Tanzu
  • Ability to proficiently deploy virtual machines in VMWare vSphere environments including networking configuration
  • Ability to quickly identify, learn, and apply new software technologies
  • Understanding of basic Linux administration to perform tasks such as network configuration, service management, and software installation
  • Proficiency working with distributed version control software systems like Git
  • Familiarity with package management software systems including NPM, Maven, yum, and apt-get
  • Familiarity with SQL and relational databases
  • Ability to design software with UML primitives: sequence diagrams, class diagrams, and activity diagrams
  • Ability to work on-site at IDT's Fall River facilities and travel to customer sites up to 10% of the time
Preferred Skills:
  • Experience working with a technical team on one or more DOD platforms
  • Familiarity with foundational networking concepts such as routing, switching, identity services, intrusion detection, and firewall
  • Familiarity configuring network devices to include VLANs, access control lists, network addressing, and static routing
  • Experience using Jira and running SCRUMs
  • Experience using Jenkins and Artifactory for continuous integration and continuous development (CI/CD)
Competencies:
  • Listening to customer problems, identifying root causes, eliciting initial requirements, and continuously validating requirements throughout software development
  • Problem-solving skills with the ability to help others navigate ambiguous situations
  • Excellence in verbal and written technical communication with peers and non-technical cohorts
  • Ability to work closely with Program Managers and Chief Engineers to document, manage and communicate systems and software requirements
  • Initiative, creativity, reliability, teamwork
  • Strong organization, planning, and communication skills. The successful candidate will need to develop a plan of action, a team to complete the plan, and communicate the plan up and down the organization
  • Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive
  • Ability to lead concurrent assignments and determine the need for changing priorities, feeding back to engineering leadership
EEO 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.


This job has expired.

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.

More IT jobs


Dev Technology
Trenton, New Jersey
$116,000.00 - $190,000.00 per year
Posted 14 minutes ago
Dev Technology
Richmond, Virginia
$116,000.00 - $190,000.00 per year
Posted 14 minutes ago
Dev Technology
Reston, Virginia
$100,000.00 - $185,000.00 per year
Posted 14 minutes ago
View IT jobs ยป