ICF

Senior Software Engineer (Python) (USA/Remote)

ICF

full-time

Posted on:

Origin:  • 🇺🇸 United States • Virginia

Visit company website
AI Apply
Manual Apply

Salary

💰 $98,124 - $166,810 per year

Job Level

Senior

Tech Stack

ApacheAWSCloudJavaJenkinsPostgresPythonSpark

About the role

  • Migrate data from SAS to Python
  • Design and build software processing pipelines using tools and frameworks in the AWS ecosystem
  • Analyze requirements and architecture specifications to create a detailed design document
  • Responsible for full cycle software engineering functions
  • Work with large scale data sets
  • Work with DevOps engineers on CI, CD, and IaC (Continuous Integration, Continuous Delivery, and Infrastructure as Code) processes; read specifications and translate them into code and design documents; and perform code reviews and develop processes for improving code quality
  • Be proactive and constantly pay attention to the scalability, performance, and availability of our systems
  • Responsible for deploying the developed solution in AWS environment and examine the results for accuracy
  • Perform code reviews and develop processes for improving code quality

Requirements

  • Bachelor's degree required (degree in Computer Science or related field preferred)
  • 5+ years of high-volume software engineering experience
  • 2+ years of experience working in Python
  • 2+ years of experience migrating code to a cloud environment
  • 2+ years of experience with Agile methodology
  • Candidate must be able to obtain and maintain a Public Trust Clearance
  • Candidate must reside in the U.S., be authorized to work in the U.S., and all work must be performed in the U.S.
  • Candidate must have lived in the U.S. for three (3) full years out of the last five (5) years