Desired Skills and Experience
- 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
- Bachelor’s degree in Computer Science or related technical field and a minimum of 5 years of professional experience developing software for a complex distributed environment
- Experience designing, developing, and maintaining software that leverages AWS core services. (e.g. compute, network, storage, database, management, etc…)
- Good knowledge of security as it relates to an AWS infrastructure
- Experience with Javascript, Node, and YAML
- Experience with configuration management tools (e.g. Chef, SaltStack, Puppet, etc…)
- Experience executing CI/CD processes in on-premises and AWS environments
- 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
- Demonstrable experience participating in open-source software projects
- Experience with AWS step functions
- Experience with Elasticsearch
- Familiarity with GDAL/OGR
- Familiarity with NASA Earth Observing System (EOS) data products