Software Developer Level 3
Company | General Dynamics |
---|---|
Location | Annapolis Junction, MD, USA |
Salary | $114750 – $155250 |
Type | Full-Time |
Degrees | Master’s |
Experience Level | Expert or higher |
Requirements
- 10 + years of related experience
- Proficient with Linux/UNIX is required
- Development experience (C++, JAVA, XML/XSD), scripting language experience (Python or Perl), JAVA GUI development experience and Web framework experience (i.e. Ruby on Rails, Django, SpringFramework, or Zope) is required
- Master’s Degree in Computer Science or Computer Engineering from an accredited college or university is required
- US Citizenship Required: Yes
Responsibilities
- Designs, develops, troubleshoots and analyzes routine, complicated and difficult software programs for computer-based systems
- Advises hardware engineers on machine characteristics that affect software systems
- Provides inputs for documentation of new or existing programs
- Perform deployment, installation, maintenance, quality control monitoring, and implementation of software at Government specified locations
- Maintain processes to log and track customer service requests
- Maintain/develop software products to be used on a variety of platforms
- Uses Configuration Management (CM) tools, such as Subversion/Trac or Git
- Codes in eXtensible Mark-up Language (XML)/W3C XML Schema to C++ Compiler (XSD)
- Applies middleware technologies, such as enterprise service bus (ESB), CORBA, or Internet Communications Engine (ICE)
- Uses Integrated Development Environments (IDEs), such as JBuilder and/or Eclipse
- Design, develop, and document system and subsystem-level code
- Develop customer requirements and information needs into software specifications that can be implemented
- Maintain/modify software code to add new features, correct errors, adapt to new hardware, or to improve system performance
- Integrate with other signal repositories when prioritized by the Government
- Perform system and unit level testing
- Develops and applies advanced methods, theories and research techniques in the investigation and solution of complex and advanced software applications and problems
- Interacts with project customers and stakeholders to report project status, and manage subsystems requirements
- Researches, evaluates, and assesses software tools and technologies such as Free and Open Source Software (FOSS), Government-off-the-shelf (GOTS), Commercial-off-the-shelf (COTS), and incorporates those findings into the overall software system design
- Implements Service Oriented Architecture (SOA)/middleware technologies, such as ESB, CORBA, Simple Object Access Protocol (SOAP), and ICE
Preferred Qualifications
-
No preferred qualifications provided.