Software Developers
Global Technical Systems
About the role
General Description:
Designs, develops, and implements software programming applications. Applies system and software knowledge, as applicable, to both the development of new products from concept through full production, and the redesign / modification of existing systems. Performs analyses and trade studies and develops specifications to support system and software design and enhancements. Evaluates and recommends options and alternatives for system and software level components. Relies on experience and judgment to plan and accomplish goals. Our Integrated Defense System Division in Dahlgren, VA s searching for a Software Developer to work on-site.
Principal Duties and Responsibilities:
- Provides original design inputs to the development of software projects.
- Supports investigations and engineering evaluations of highly complex projects and products.
- Evaluates vendor capabilities for providing the required level of performance of products and / or services.
- Works with team members, including other engineering disciplines and program management, to transfer ideas into core product processes, facilitate / implement design ideas, and improve existing products.
- Interacts with customers, vendors, engineers, production personnel and program management to successfully complete projects.
- Provides technical consultation to the engineering team.
Work Experience Requirements:
- 5-7 years relevant engineering experience in a software engineering discipline.
- 2 years of experience supporting military systems.
- Understanding of the technical aspects required to develop large complex software-intensive systems and proficient in software development using at least two of the following: Windows, various Linux distributions (e.g. Red Hat), C/C++ and Java programming languages.
- Ability to write unit tests for Java and/or C++ user interfaces.
Educational Requirements:
BS/BA Engineering/Science
Working Conditions:
This work is typically performed in an office environment, which requires normal safety precautions; work may require some physical effort in the handling of light materials, boxes, or equipment. Requests for reasonable accommodations will be considered to enable individuals with disabilities to perform essential functions of the job. Physical demands include ability to lift and/or move 10 -25 pounds.
Essential Skills/Experience:
- Provides contributions to both system level and software module definition.
- Prepares requirements documents and detailed specifications, as required, to define and allocate requirements to systems and system components.
- Works with teams of highly skilled professionals to research, design and develop new and complex systems and architectures.
- Considers approaches and techniques for rapid prototyping, full scale (production) development and test.
- Participates in technical discussions to develop product ideas and resolve problems.
- Conducts technical research to understand alternate approaches to a problem and / or technical issue. Provides justification and support of the merits of a proposed solution to senior staff members.
- Originates design documents and concept papers consistent with project efforts for review by senior members of the technical staff.
- Performs engineering calculations, analyses and simulations as required. Captures and documents design artifacts where applicable.
- Reviews technical papers for compliance with project / program requirements.
- Manages projects effectively. Functions as a major contributor to cross-functional teams. Reports project status as needed to management and takes necessary steps to maintain project design schedules.
- Provides tutoring / mentoring to junior members of the technical staff.
- Ability to prepare and present technical information.
- Good working knowledge of software development environments such as Java, C, C++, C#, or equivalent technologies.
- Good working knowledge of technologies such as client/server, relational database management systems, object-oriented development, and distributed object development.
- Good working knowledge with multiple hardware platforms.
- Applications analysis & design experience.
- Strong organizational skills; demonstrated ability to manage multiple priorities.
- Ability to work both independently and in highly collaborative teams.
- Ability to accurately articulate concepts, theories and system design attributes to technical team members.
- Ability to acquire and maintain a DoD security clearance.
Beneficial Skills/Experience:
- Experience with government programs and defense systems.
- Experience with Linux Operating systems, Red Hat, C/C++, Java.
- Working knowledge of Microsoft Office products.
Other Information:
GTS offers a stimulating and exciting work atmosphere with competitive salary and benefits package.
Pursuant to our contract with the federal government, U.S. citizenship is required for this position.
GTS is ISO 9001:2015 certified.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free