887-Junior Software Engineer - Military veterans preferred
2019-01-09 Frontier Technology, Inc. (www.fti-net.com)
Huntsville Alabama United States
Position: 887-Junior Software Engineer
Type: Full Time
Location: Huntsville, Alabama
This position is primarily responsible for design, development, test, and demonstration of software applications in an innovative research environment. Develop applications that provide various types of decision aid tools for military systems of multiple services. This role will need to work with a principal investigator and other team members in developing concepts, prototypes, and production versions of applications for new or extended capabilities, typically in a time and resource constrained environment. This role will involve concept development, design, development, test, and documentation.
Core duties and responsibilities include the following. Other duties may be assigned.
New product development of prototype GUI-based applications including but not limited to exploring new analysis areas and technologies as well as enhancing existing products. Decompose application requirements into logical, implementable components with minimal supervision.
Development of enhancements to existing software applications, including quickly understanding existing code and applications to make fixes, enhancements, or adaptation to new requirements.
Using existing APIs and libraries, produced in-house with access to source, or externally using only an interface specification.
Work independently or as part of a team to develop and deliver decision analysis applications. Program in a modular fashion so that useful functions and algorithms can be readily reused by other team members. Assist the principal investigator, lead programmer, and/or analyst team with data processing and analysis as needed.
Create and maintain supporting information including documentation and manuals, and conduct demonstrations.
Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or other math or computer related discipline
4+ years of experience in software development in a variety of roles on a variety of projects
Minimum of 2 years experience with software development in C#/Visual Studio (.NET Framework) and WPF (Windows Presentation Foundation).
Quick understanding of existing code and applications to reduce development time by leveraging existing code, making modifications to adapt to new requirements.
Determine essential versus nonessential functionality to meet minimum requirements for projects with limited time, scope, and resources. Be able to quickly make decisions about the relative trade-offs of design decisions, and how they affect the final product.
Experience in the delivery of software products, especially in situations where time and resources are limited.
Proven ability to work closely with others as a member of the team.
Demonstrate software in person or via web meeting to customers.