Python Developer Job at Inabia Software & Consulting Inc., Philadelphia, PA

b09BK3g4eWtTSG1xcU43ekxYOGE4R0F1ZEE9PQ==
  • Inabia Software & Consulting Inc.
  • Philadelphia, PA

Job Description

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.).

● Experience with Redis (or similar in-memory data stores) for caching, rate limiting, and session management.

● Experience working in Linux/Ubuntu environments, including shell scripting.

● Proficiency with RESTful API design, WebSockets, and asynchronous programming.

● Experience with authentication and security protocols (JWT, OAuth2, OpenID Connect).

● Familiarity with Docker, Kubernetes, and CI/CD pipelines.

● Knowledge of cloud platforms like AWS, GCP, or Azure is a big plus.

● Basic understanding of Angular (or similar frontend frameworks like React or Vue.js) for API integration.

● Strong problem-solving skills, ability to debug, and optimize application performance.

● Excellent communication skills and experience working in agile development team

Job Tags

Contract work,

Similar Jobs

Monstera Talent Ltd

Customer Service Assistant Job at Monstera Talent Ltd

 ...Service Assistant - Exciting Opportunity in Los Angeles, California Are you passionate about providing exceptional customer experiences while driving sales? Embrace the opportunity to become a Customer Service Assistant in the vibrant city of Los Angeles. Our... 

Envy Studio LLC

Hair and Makeup Stylists Needed! Job at Envy Studio LLC

Envy Studio is in search of experienced stylists to join our tribe! We are looking for hair, makeup, and bridal stylists! If you are looking for a friendly atmosphere to grow your book, while receiving top notch education, and the support you need to grow your dreams... 

Newport Associates

Digital Travel and Marketing Specialist- WFH Job at Newport Associates

 ...Job Description: Remote Digital Travel and Marketing Specialist Are you passionate about travel and ready to turn your love for adventure into a fulfilling career? Join us as a Remote Digital Travel and Marketing Specialist, where you'll embark on a virtual business... 

StretchLab

Fitness Professional (Flexologist) Job at StretchLab

 ...Join Our Team as a Fitness Professional (Flexologist) at StretchLab Scarsdale, NY! &##127775; Position: Flexologist Location:...  ...Employment Type: Part-Time / Full-Time Are you passionate about health, wellness, and helping people move better and feel their best?... 

NorthEast Provider Solutions Inc.

SAAVE Advocate Job at NorthEast Provider Solutions Inc.

Job Details:Job Summary:To provide trauma informed and victim/patient centered crisis intervention advocacy, forensic exam accompaniment...  ...Department regarding forensic cases and statistics.~Advocates for victims with victim service providers including domestic violence...