Develop Python software applications that run in a cloud environment
Provide programming support for science products, algorithm development, and scientific data processing
Design and implement fully automated enterprise pipelines using a suite of DevOps tools in an AWS cloud environment
Collaborate with your team to develop, deploy, and support a cloud-native platform using a variety of programming languages and cloud-native services
Write clean, maintainable and efficient code
Support security testing, hardening, and assessments to meet strict compliance and operational security requirements
Participate at all stages of the development lifecycle
Implement best practices of test-driven development, continuous integration, SCRUM, refactoring and code standards
Requirements
4+ years of software development experience
2+ years of experience of using AWS cloud services
2+ years of experience with Python
2+ years of experience with Unix/Linux operating systems
Experience with core AWS services including S3, CodePipeline, and Lambda
Experience with Perl and/or shell scripting
Experience with version control systems (preferably Git) and issue tracking software (preferably Jira)
Familiarity with modern DevOps principles, practices, methods, and tools
Strong understanding of security best practices
Strong problem solving skills and ability to work under pressure
BS degree in Computer Science or other related area
Must be a US Citizen or Lawful Permanent Resident and able to pass a full background investigation to obtain a security badge to enter the applicable government facility
Tech Stack
AWS
Cloud
Linux
Perl
Python
Shell Scripting
Unix
Benefits
Innovative information technology, cybersecurity, and cloud support services