Sr. Software Developer : Greenbelt, 12-09-002

Position Title: Sr. Software Developer
Location: NASA-GSFC
Project: TBD
Exempt: X Nonexempt:
Direct Report Level: As Assigned
F/T: X P/T:
 
BRIEF SUMMARY:
Experienced software developer sought to join the staff on a project at NASA/GSFC. The position calls for software development and Web applications experience.
 
KEY TASKS AND RESPONSIBILITES:
Provide programming, web application development and deployment support for an Earth science data project at NASA/ GSFC. This work will encompass:
  • Develop and implement a Web service and client to provide data archive interrogation, retrieval and processing services.
  • Lead deployment and software testing efforts. Support end-user community..
  • Support the existing code base and improve current functionality.
  • Fix defects associated with the application and potentially prototype new architectural features.
  • Interface with network and system administration staff.
  • Author technical documentation such as API and user manual.
  • Coordinate and lead client status meetings and author status reports.
  • Mentor and lead junior engineers
  • Conduct configuration management on code, technical documentation and libraries
  • Handle the technical aspects of development; implement necessary functionality from a technical specification such as UML.
  • Work directly with customers, users, and management to help determine and solve the customer needs in the development of future versions of project objectives.
 
REQUIRED QUALIFICATIONS AND EXPERIENCE:
  • Bachelors Degree in Computer Science or related field preferred
  • High level of proficiency with Java, SOAP and REST, AXIS, XML. (5+ years)
  • Hands-on experience in full software development cycle. (5+ years)
  • Experience interfacing with external customer
  • Experience with Ant build/deployment scripting is a plus.
  • Experience with OGC specifications a plus, such as WMS, WCS, and OpenSearch
  • Experience with remote sensing data, technologies a plus
  • Experience with Perl or PHP a plus
  • Solid grasp of relational database systems such as Postgres, configuring Apache/Tomcat
  • Experience with source control tools such as Subversion or CVS
  • Experience conducting testing w/ external user community
  • Professional skills: ability to work independently and with a team.
  • Ability to understand and master new technologies quickly.
  • Ability to quickly understand and solve unique and undocumented programming problems.
  • Strong desire to learn new technologies
  • Must be energetic and self-starting
 
SPECIAL CONDITIONS:
  • Must be a U.S. Citizen or Permanent Resident