Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Senior Software Developer AWS Python and Node
SSAI
Greenbelt, Maryland, USA

Job Title

Senior Software Developer AWS Python and Node

Job Description

SSAI is looking for a highly qualified, seasoned software developer who values exploration, discovery, efficiency, and finding resolutions to complex issues. This individual must be self-motivated, demonstrate initiative, exhibit a strong work ethic, and have excellent written and verbal skills, time management, organizational skills, as well as the ability to work in a distributed team environment.

Our team provides architecture, development, and operations support for NASA’s Global Imagery Browse Services (https://earthdata.nasa.gov/gibs), an open-source (https://github.com/nasa-gibs) web service designed with the goal of advancing user interactions through full-resolution earth science data visualizations captured by NASA’s Earth observing satellites. On a daily basis, thousands of users explore the past and present state of the planet to support a wide range of activities – from locating remote forest fires to navigating around ice laden seas to tracking the progress of tropical cyclones. Our goal is to enable this exploration and discovery of our ever-changing and evolving Earth. Additionally, we are committed to open source ideals and believe in sharing what we’ve done while learning from others.

You’ll work closely with our engineers, developers, operators, and our NASA customers to develop and support GIBS as it migrates its existing Linux-based on-premises system into an Amazon Web Service cloud-computing environment. Your primary responsibilities will include:

Participate in software requirements and test plan reviews Mature an AWS cloud-based software design, integration process, and deployment model Develop open-source software leveraging AWS services Support operations and testing activities

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

Required Qualifications:

-Bachelor’s degree in Computer Science or related technical field and 5 years of professional software development experience or equivalent combination of education and experience. -Senior experience developing software with Python and Node -Experience developing and executing continuous integration tests (e.g. Bamboo, Jenkins) -Ability to effectively maintain a version controlled code repository using modern tools (e.g. git). -Experience supporting functional and performance testing activities -Experience supporting operational deployment troubleshooting and issue resolution -Dedication to clear and thorough code and design documentation. -Familiarity with Unix/Linux operating systems and networking concepts

Desired Qualifications:

-Experience with continuous deployment practices (e.g. Docker Containers, CloudFormation) -Experience designing, developing, and maintaining software that leverages AWS core services. (e.g. compute, network, storage, database, management, etc.) -Demonstrable experience participating in open-source software projects -Good knowledge of security as it relates to an AWS infrastructure -Experience with AWS step functions -Familiarity with GDAL/OGR -Familiarity with NASA Earth Observing System (EOS) data products

Please apply through the company website

About the Company

Contact Info

Previous Python Web Developer (all levels), Mercurytide in Edinburgh, UK Next Python Developer, IPSecure in San Antonio, Texas, United States