Job Description

Job Description

Our client is seeking a highly skilled Senior Python Developer (Contractor) to maintain and enhance their Data Party Management API, a critical microservice built with FastAPI, PostgreSQL, and deployed on AWS. This API is central to their party and contact data management infrastructure.

Team Culture / Work Environment

  • 4-5 data teams
  • They are all running through SaFe
  • Sprints/deliverables
  • Highly collaborative
  • Fast pace
  • Most of the team is Hybrid
  • Culture is ownership of the work and taking initiative

Key Projects

  • Data systems to the cloud

Daily Responsibilities

  • Maintain and extend FastAPI-based microservices handling party and contact data.
  • Optimize PostgreSQL queries using SQLAlchemy and raw SQL.
  • Implement new features and ensure high availability and scalability.
  • Manage AWS RDS with IAM authentication and integrate with AWS Secrets Manager.
  • Enhance OpenAPI documentation and ensure RESTful design best practices.
  • Build and maintain CI/CD pipelines using GitHub Actions.
  • Containerize services using Docker and deploy to AWS EKS.
  • Implement and maintain semantic search capabilities using OpenSearch or equivalent vector databases.
  • Collaborate with cross-functional teams to integrate with AWS Bedrock and other AI/ML services
  • Expert-level proficiency in Python 3.12+ and FastAPI.
  • Strong experience with PostgreSQL, SQLAlchemy, and raw SQL.
  • Hands-on experience with AWS services, especially RDS, Secrets Manager, and EKS.
  • Proficiency in Docker and container orchestration.
  • Solid understanding of REST API design and async/await programming.
  • Experience with GitHub Actions for CI/CD.
  • Familiarity with semantic search implementations using OpenSearch or similar vector databases.
  • Exposure to AWS Bedrock or similar generative AI platforms.

Degree or Certification required

  • None

Nice to Haves

  • Experience in data-centric microservices and high-throughput API systems.
  • Knowledge of security best practices in cloud-native applications.
  • Ability to work independently and communicate effectively in a remote team environment

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application