GD111 – User Experience/User Interface (UI/UX) Web Developer


Come see your career take flight at NASA!

NASA’s Goddard Space Flight Center nestled in the Maryland suburbs of Greenbelt is just 30 minutes from the heartbeat of America – Washington, D.C. Now you can have it all, the nightlife, museums, great food and theatre. Work in a place that pushes the envelope of science every day, yet spy a deer or a Canadian goose as you stroll the grounds of Goddard during lunch.

This position is for a User Experience (UX) & User Interface (UI) Web Developer or Usability Human Factors Engineer to provide front-end software development to enhance usability of tools and services of an important data center. The data center, https://disc.gsfc.nasa.gov/, is part of a premier atmospheric science holdings located at Goddard Space Flight Center (GSFC) and considered a national asset for atmospheric, water & energy cycle, and climate variability data accessed by users nationally and throughout the world. To make this data more accessible, we provide our users with tools and services via web service applications that simplify the search, discovery, distribution, analysis, and visualization of our data holding by users. One such tool and service that the user will be expected to contribute to is our premier visualization tool Giovanni ( https://giovanni.gsfc.nasa.gov).

As UX/UI Web developer your duties include:

  • Front end software development support and collaborating with team software developers on design, implementation, testing and operational roll-out of tools and services in a DevOps incremental integration process.
  • Participate in design reviews, explaining design concepts to development team members, product owners, end users and stakeholders.
  • Design user friendly solutions to complex work flows and ability to communicate with low and high quality mockups using appropriate graphical tools such as Adobe Illustrator or Photoshop.  
  • Creativity to innovative and use artistic designs to enhance web presence and stay current with using the latest and emerging UI/UX trends
  • Assist in development of metrics and analytic measures that can be used to enhance user engagement with applications and verification of compliance with Section 508 compliance.
  • Interfacing with internal and external science users to improve usability of features and functions by the supported services.

Responsibilities:

We seek a highly motivated individual with 1-4 years of experience developing web-based applications using JavaScript frameworks. The Developer needs to have a broad range of programming skills with strong understanding of JavaScript, HTML5 and software development concepts, such as continuous integration, unit testing, object-oriented design/programming, event driven programming in JavaScript. The candidate should bring strong vision and a penchant for applying new technologies for Web applications.


Code using AngularJS, JavaScript, HTML5, and CSS

  • Work with UI developers and customers to develop, revise and improve web user interface with user experience (UX) in mind

Required:

  • BS/BA computer sciences (MS desirable) or related field with concentration of education or work experience with web design or graphical interfaces
  • 1-5 years of hands-on experience in design or development of user interfaces and web applications using client-side technologies
  • 1-5 years of experience in web technologies using jQuery, AngularJS, Polymer and React
  • Experience in deploying applications based on Node.js and AngularJS
  • Experience in Test Driven Development and using test frameworks such as Protractor, Karma or Jasmine
  • Experience leveraging open-source technologies
  • Experience developing in an Agile environment, preferably Scrum, with inter-disciplinary teams
  • Excellent communication and interpersonal skills in working with internal and external customers
  • US Citizenship or Permanent Residency

Desired:

  • Experience developing using MEAN (MongoDB, Express.js, Node.js) stack
  • Experience with container technologies such as Docker
  • Knowledge of data visualization techniques and libraries
  • Familiarity with relational debases
  • Experience in a civilian government-contracting environment