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: