Python Developer-AWS

Prophecy Technologies

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of programming experience in Python.
  • Hands-on knowledge of AWS services, including Lambda, S3, EC2, RDS.
  • Proven experience with DynamoDB in production systems.
  • Expertise in building microservices and REST APIs.
  • Strong understanding of data engineering concepts and data pipelines.
  • Familiarity with PySpark for backend data processing.
  • Proficient in containerization with Docker and CI/CD practices.

Responsibilities

  • Architect and deploy cloud-native applications on AWS.
  • Develop and maintain Python-based backend microservices.
  • Create and integrate RESTful APIs with external services.
  • Manage data pipelines and large-scale data processing.
  • Utilize Databricks or Snowflake for data processing and analytics.
  • Oversee application deployment and monitor production environments.
  • Collaborate with Scrum teams for efficient and reliable software delivery.

Benefits

  • Flexible work hours and remote work options.
  • Opportunities for skill development and training.
  • Health and wellness programs.
  • Support for community involvement and volunteer work.
Full Job 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

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Python Developer-AWS jobs: