Job Title: AWS Python Engineer
Location: Charlotte, NC
Duration: 12 months
Job Summary:
We are seeking a highly skilled AWS Engineer with Python to join our team. This role will focus on maintaining enterprise integrations, developing data pipelines, and implementing cloud-based solutions using AWS technologies. The ideal candidate is a motivated and energetic engineer with a deep understanding of Python, Java, AWS, database technologies, and software development best practices.
Key Responsibilities:
-
Develop and maintain enterprise data integrations using AWS services (API Gateway, Lambda, RDS, Terraform).
-
Design and implement real-time data streaming solutions.
-
Own the full software development lifecycle, from design to deployment.
-
Build deployment plans, considering downstream and business dependencies.
-
Quickly assess and troubleshoot technical issues, providing strategic guidance.
-
Lead the team in designing scalable and maintainable software architectures.
-
Contribute to best coding practices, ensuring adherence to development methodologies.
-
Engage in paired programming and code reviews, mentoring junior developers.
-
Work within an Agile framework, participating in sprint planning and retrospectives.
Required Skills & Competencies:
-
Strong programming expertise in Python, Java, and database technologies.
-
Hands-on experience with AWS cloud services (ECR, ECS, API Gateway, Lambda, RDS, Terraform).
-
Experience with streaming technologies and real-time data processing.
-
Proficiency in debugging, troubleshooting, and optimizing software performance.
-
Strong understanding of APIs and cloud-native best practices.
-
Experience with CI/CD pipelines and deployment automation.
-
Ability to design and build scalable, secure, and efficient software solutions.
-
Knowledge of cybersecurity principles (authentication, authorization, encryption, secure coding practices).
-
Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications:
-
Experience managing and optimizing AWS RDS Postgres and DynamoDB.
-
Familiarity with Infrastructure as Code (Terraform, CloudFormation).
-
Knowledge of modern development tools and Agile methodologies.
-
Strong mentoring and leadership skills to support junior developers.
Education & Experience:
-
5-7 years of experience in software development (or 5 years in software development + 2 years in a related field).
-
Associate’s Degree (minimum requirement).