Posted in

Software Developer Level 3

Software Developer Level 3

CompanyGeneral Dynamics
LocationAnnapolis Junction, MD, USA
Salary$114750 – $155250
TypeFull-Time
DegreesMaster’s
Experience LevelExpert 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.