Senior Python Developer with 5+ yrs Exp

3 - 8 years

10 - 15 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

We are seeking a Senior Python Developer to join our team building cutting-edge backend systems for real-time AI-powered applications. You will work with modern technologies in a cloud-native environment (Google Cloud Platform), develop high-performance APIs, and manage complex databases with an emphasis on scalability, security, and performance.

This role requires a strong foundation in backend development, API frameworks, relational and graph databases, and real-time streaming applications. If youre passionate about building enterprise-grade, secure, and high-performance systems, we want to hear from you.

Key Responsibilities:

Backend Development: Design, develop, and maintain high-performance Python backend services using FastAPI.

API Design: Implement and optimize RESTful APIs with async/await support for real-time interactions.

Database Management: Work with relational (PostgreSQL) and graph (Neo4j) databases, ensuring data integrity and scalability.

Cloud-Native Architecture: Leverage Google Cloud Platform (GCP) managed services, such as Cloud SQL and Neo4j Aura, for backend infrastructure.

Real-Time Performance: Implement and optimize systems for real-time AI conversation streaming and message processing.

Microservices: Develop microservices-based architecture to allow for modular and independent scaling of backend components.

Security: Implement best practices for secure, private networking and ensure enterprise-grade security measures across all systems.

Collaboration: Work with cross-functional teams (data scientists, frontend developers, etc.) to integrate AI/ML capabilities and build scalable systems.

Required Skills & Experience:

Core Backend Development:

Python 3.x: Deep knowledge of Python, including asynchronous programming with asyncio, and experience with high-performance web frameworks.

FastAPI: Experience building APIs with FastAPI, including handling real-time requests, async operations, and automatic OpenAPI documentation.

API Design & Development: Strong background in RESTful API design with real-time streaming support (WebSockets, HTTP2, or similar).

Database Management:

PostgreSQL: Experience with PostgreSQL on Google Cloud SQL, including handling complex queries, ACID compliance, and performance optimization for real-time applications.

SQLModel: Familiarity with SQLModel as an ORM, including type-safe models, Pydantic integration, and async support.

Alembic: Proficiency in using Alembic for database migrations, ensuring smooth schema changes across environments.

Neo4j: Experience with Neo4j graph database, especially in storing and querying complex user context, preferences, and relationships using Cypher queries.

Cloud & DevOps:

Google Cloud Platform (GCP): Experience deploying backend services on GCP, with specific expertise in Cloud SQL, VPC Peering, and managed services like Neo4j Aura.

Docker: Experience in containerizing Python applications using Docker.

CI/CD: Familiar with Continuous Integration/Continuous Deployment tools and processes.

System Architecture:

Cloud-Native Architecture: Proven experience building cloud-native systems, leveraging managed services for scaling, reliability, and security.

Microservices: Familiarity with developing microservices architecture and ensuring modular scalability.

Security: Knowledge of security best practices for backend systems, including private networking, encryption, and secure API design.

Bonus Skills:

Real-Time Streaming: Familiarity with real-time messaging and streaming systems (e.g., WebSockets, Kafka).

Knowledge Graphs: Experience with knowledge graph technologies for contextual memory and advanced data relationships.

Monitoring & Debugging: Strong experience with modern debugging and monitoring tools for distributed systems (e.g., Prometheus, Grafana, New Relic).

Tools & Practices:

Version Control: Proficiency with Git and experience in collaborative development using GitHub or GitLab.

Testing: Experience with unit testing and integration testing using tools like pytest or unittest.

Agile: Comfortable working in an Agile environment with sprint-based development cycles.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Primis Digital

Digital Marketing

Tech City

RecommendedJobs for You