Post Job Free
Sign in

Python Developer-AWS

Company:
Prophecy Technologies
Location:
Tysons, VA, 22107
Posted:
April 11, 2026
Apply

Description:

Job Summary

We are seeking a highly skilled Python Developer with strong AWS experience to design, develop, deploy, and support scalable cloud-based applications. The role involves building backend microservices, data pipelines, and enterprise-grade solutions using Python, AWS services, and modern DevOps practices. The candidate will work closely with cross-functional Agile teams to deliver high-quality, reliable software.

Key Responsibilities

Architect, design, develop, test, and deploy cloud-native applications on AWS.

Build and maintain backend microservices using Python, PySpark, and Spring Boot-based services.

Design and develop RESTful APIs and integrate with external systems.

Develop and manage data pipelines, transformations, and large-scale data processing solutions.

Work with Databricks, Snowflake, or OneLake for data modeling, analytics, and processing.

Own deployment, monitoring, and support of enterprise applications in production.

Perform reverse engineering, troubleshooting, and re-platforming of existing applications.

Participate in design reviews, code reviews, and Agile ceremonies.

Collaborate closely with Scrum teams to deliver high-quality software on schedule.

Troubleshoot complex distributed system issues in production environments. Required Skills & Experience

Strong programming experience in Python (mandatory).

Hands-on experience with AWS services: Lambda, S3, EC2, RDS (mandatory).

DynamoDB experience (required).

Experience building microservices and REST APIs.

Strong knowledge of data engineering concepts, including pipelines and transformations.

Hands-on experience with PySpark and backend data processing.

Experience with Docker and containerized deployments on AWS.

CI/CD experience using Jenkins, GitLab CI/CD, Maven, Git, and Linux shell scripting.

Experience following Test-Driven Development (TDD) or test automation practices.

Strong understanding of Agile development methodologies. Competencies

Strong problem-solving and analytical skills

Excellent troubleshooting abilities in distributed systems

Ownership mindset and accountability

Strong communication and collaboration skills

Ability to work effectively in Agile/Scrum teams Preferred Skills

Experience with monitoring tools such as Splunk, Kafka, or New Relic

Experience with J2EE and Spring Boot frameworks

Exposure to enterprise-scale cloud re-platforming initiatives

Apply