Job Description

Software Developer

Contract 40 Hours weekly, 3+ years 
Partial remote authorized, US Citizen 

Description:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.

The Tactical Networks Group specializes in advanced network and communications systems development, with a focus on tactical mobile, military airborne networks of the future. The Tactical Networks Group uses a combination of technical analysis, modeling, simulation, emulation, prototype development, and flight evaluation to develop new communication systems and evaluate and predict their performance under expected conditions.

This position is for a Full-Stack Web Developer with extensive experience in software design, development, integration and testing in order to build web-based applications to run, monitor and analyze live field experiments and present results.

Strong skills in front-end web frameworks (e.g. Angular), server-side back-end environments (e.g. Node.js) and database technology (e.g. MySQL, MongoDB) are required. Python experience is preferred. No specific development language is mandatory, however the candidate must be a full stack developer and have experience developing on all tiers of an application.

Additional experience in data visualization, data analysis and presentation is preferred. Experience in developing dashboards for monitoring data from and providing control of remote systems is also preferred. Experience with map-based visualization web toolkits is also preferred.

Developer should thrive in a rapid-prototyping environment with fast design-debug cycles. Containerized web-application development (e.g. Docker) is strongly preferred.

A strong familiarity with network protocols such as IP routing, multicast, transport layer protocols and network programming is preferred.

Development experience in a native Linux environment is required.
 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online