Position Title: Software Developer I, II, III, IV & V
Location: NASA HQ – Washington, DC
Provides top-level technical leadership and expertise, including leading/performing in- depth and complex software systems programming and analysis.
Ensures these systems are compatible and in compliance with the standards for open systems and the clients enterprise architecture.
Determines and identifies high level functional and technical requirements based on interactions with the user community and knowledge of the enterprise architecture.
Identifies, assesses, and presents options for meeting the functional and technical requirements including hardware and software updates or upgrades.
Formulates and defines specifications for operating system applications or modifies and maintains existing applications using engineering releases and utilities from the manufacturer. Creates detailed design specifications for use by software development staff members.
Interacts with project management to plan project schedules and technical direction.
Develops software design documents and technology white papers.
Responsible for developing high level system design diagrams and for program design, coding, testing, debugging, and documentation.
Instructs, directs, and checks the work of other task personnel.
Responsible for quality assurance review and the evaluation of existing and new software products.
Prepares charts and diagrams to assist in problem analysis, and submits recommendations for solution.
Prepares program specifications and diagrams, and develops coding logic flowcharts.
Encodes, tests, debugs, and installs the operating programs and procedures in coordination with computer operations and user departments.
BS/ BA or Equivalent
SCRUM certification desired
Software Developer I: <2 Years
Software Developer II: 3-5 Years
Software Developer III: 5-8 Years
Software Developer IV: 8-15 Years
Software Developer V: >15
Experience with one or more tools/platforms including Visual C#, .NET, JAVA, ColdFusion.
Must have demonstrated expertise in Agile Methodologies and Service Oriented Architecture.
Experience with one or more COTS tools including but not limited to GIT, JIRA, Stash, Fisheye, Crucible, Confluence, Jenkins.
Experience with Unified Modeling Language (UML)