Python Job: Python Backend Developer

Job added on

Company

Inclined Inc

Location

Philadelphia, Pennsylvania - United States of America

Job type

Full-Time

Python Job Details

Senior Python Backend Developer

Location: Philadelphia, PA

Duration : Long Term

Job Requirements

Role Overview:

We are seeking a Senior Python Backend Developer to design, develop, and optimize backend services for a high-performance web application. The ideal candidate should have expertise in FastAPI or similar Python frameworks, experience working with MongoDB or equivalent NoSQL databases, and a strong understanding of Linux-based environments. Experience with in-memory data stores such as Redis and familiarity with Angular (or similar frontend frameworks) is a big plus.

Key Responsibilities:

  • Design, develop, and maintain RESTful and asynchronous APIs using FastAPI or similar frameworks.
  • Write clean, efficient, and scalable Python code to support high-performance applications.
  • Develop microservices-based architectures and integrate third-party APIs.
  • Ensure API security best practices, including data encryption and access control.
  • Deploy and maintain services in Linux/Ubuntu environments. Utilize containerization tools like Docker and orchestration tools like Kubernetes.
  • Optimize API performance, caching, and scalability strategies using Redis and other tools.
  • Design and optimize MongoDB schemas and queries. Implement indexing, aggregation pipelines, and replication strategies for performance improvements.
  • Implement authentication and authorization mechanisms (OAuth2, JWT, etc.).
  • Work closely with frontend developers using Angular (or similar frameworks) to ensure seamless API integration.
  • Utilize Redis (or similar in-memory data stores) for caching, session management, and real-time data processing.
  • Participate in code reviews, documentation, and technical discussions.


Required Skills & Qualifications:

  • 5+ years of experience in backend development with Python.
  • Expertise in FastAPI (or similar frameworks like Flask, Django, or Tornado).
  • Strong understanding of MongoDB (or similar NoSQL databases like DynamoDB, CouchDB, etc.).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.