Adaptive Solutions Group

Python / Terraform Software Engineer

  • Adaptive Solutions Group
  • Remote
  • Other
  • 22 days ago
Salary
N/A

Advertisement

Job Description

Our top client in the travel/transportation industry is searching for a Software Engineer strong with Python, Terraform, and AWS experience to join their team! This is a great opportunity to create Python and Terraform code to enable customers to consume AWS services, automate configurations to consume and manage AWS services and support their growing cloud enablement engine application.


*Please note - this is a SOFTWARE ENGINEER position.


Top things we are looking for:

  • Python - experience creating complex Python code (boto3) from scratch using the full SDLC process
  • Terraform - experience writing modules
  • AWS - experience with core AWS services, including writing Lambdas
  • CI/CD pipelines - experience building pipelines with BitBucket, Jenkins, or Groovy


100% remote

1 year contract to hire position with benefits available on contract


Only able to hire from the following states at this time: MO, IL, VA, CO KS, TX, NC, GA, TN, FL, MI, OK, IN, SC


**Cannot work C2C**


Required:

  • 2+ years of software development experience.
  • 2+ years of Python (boto3) and Terraform development experience.
  • 2+ years of experience with core Amazon Web Services such as Route 53, EC2 (AMI, EBS, ELB, ASG), S3, CloudWatch, CloudFormation, ElasticBeanstalk, ElastiCache, IAM, VPC, RDS, DynamoDB, SQS, and SNS.
  • Experience with the design and build of web application cloud infrastructure.
  • Experiences with software design methodologies, information systems architecture, object-oriented design, and software design patterns.
  • Knowledge of version control tools, such as Git, BitBucket, and GitHub
  • Experience in and demonstrable knowledge of Linux command line interface.


Preferred:

  • Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field.
  • Experience in Jira, Confluence, Maven, and Jenkins.
  • Experience with Linux package management (rpm, yum, dnf, etc).
  • Experience with HTTP/Proxy servers (Apache, Nginx).
  • Experience installing, configuring, and troubleshooting application platforms, with a preference for experience in working with Java web application platforms (e.g., Tomcat, Spring Boot, etc.).
  • Experience with monitoring and alerting tools such as Dynatrace, Cloudwatch or similar.
  • Experience with log aggregation and management tools such as Splunk.
  • Experience working with configuration management tools. (Ansible)
  • Systems performance tuning and load testing is a plus.

Jobs of Interest