🔔 FCM Loaded

Senior Python Developer

NexGen Architects

5 - 20 years

Bengaluru

Posted: 08/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Location: Bangalore, India

Experience : 5-20 years

Employment Type: Full-time or Contract

Department: Engineering

Reports To: Engineering Manager / Technical Lead


About NexGen Architects:

NexGen Architects is a London-based firm with a global reach, specializing in MuleSoft for seamless integration projects that support our clients' businesses in operating more effectively. Our hands-on experience is demonstrated through the success of integration solutions tailored for each client.

We offer a full range of services to our clients, focusing on:

  • Integration Architecture - Ensuring systems work together seamlessly
  • Solutions Architecture - Addressing each business's unique challenges
  • Enterprise Architecture - Aligning technology strategies with business needs

Our approach includes the availability of "Hands-On Architects" and the flexibility of "On-Demand Architect hiring" in MuleSoft, providing the right expertise when it's needed.

Website:


Role Overview:

We are looking for a Senior Python Developer to join our engineering team building enterprise-grade backend services and APIs. You will work on scalable, multi-tenant microservices with a focus on performance, reliability, and security.

In this role, you'll work in an AI-augmented development environment where AI tools assist with routine coding tasks, allowing you to focus on:

  • System architecture and design decisions
  • Complex algorithm design and optimization
  • Database design and performance tuning
  • Security architecture and compliance
  • Code review and quality assurance
  • Technical mentorship of junior developers


Key Responsibilities

1. Backend Development

Core Development Work:

  • Build high-performance REST APIs using FastAPI/Django
  • Design and implement microservices architecture
  • Create efficient database schemas and queries (PostgreSQL)
  • Implement caching strategies with Redis
  • Build event-driven systems with message queues
  • Write comprehensive unit and integration tests


Technical Standards

  • Follow Python best practices (PEP 8, type hints)
  • Achieve 80%+ test coverage with pytest
  • Ensure API response times < 200ms (p95)
  • Zero critical security vulnerabilities
  • Multi-tenant data isolation enforced


2. Architecture & Design

Technical Leadership:

  • Design scalable microservices architectures
  • Create database schemas with proper normalization and indexing
  • Define API contracts using OpenAPI/Swagger specifications
  • Design event-driven architectures (pub/sub, CQRS, Event Sourcing)
  • Create Architecture Decision Records (ADRs)
  • Evaluate and recommend technologies and frameworks


Key Decisions You'll Make:

  • Database patterns (CRUD vs CQRS vs Event Sourcing)
  • Multi-tenant data partitioning strategy
  • Caching approach (Redis, CDN, in-memory)
  • Message queue selection (RabbitMQ, Kafka, Azure Service Bus)
  • Resilience patterns (Circuit Breaker, Retry, Bulkhead)


3. Production Readiness & Quality

Quality Assurance:

  • Review pull requests for code quality, security, and performance
  • Validate OAuth 2.0, RBAC implementation
  • Optimize database queries and prevent N+1 issues
  • Ensure comprehensive logging, metrics, and tracing
  • Review and improve test coverage


Quality Gates:

  • 80%+ test coverage (unit + integration)
  • Zero critical security vulnerabilities (OWASP Top 10)
  • API p95 latency < 200ms
  • Database queries < 100ms
  • Zero hardcoded credentials
  • Multi-tenant RLS (Row-Level Security) enforced


4. Collaboration & Mentorship

Team Collaboration:

  • Work with frontend engineers on API contracts
  • Collaborate with DevOps on deployment and monitoring
  • Mentor junior developers on Python best practices
  • Participate in sprint planning and retrospectives
  • Share knowledge through documentation and tech talks


Required Technical Skills:

Core Technologies (Must Have)

Python Development:

  • Python 3.10+ with async/await
  • Type hints and mypy for static typing
  • Decorators, context managers, generators
  • Virtual environments and dependency management


Web Frameworks:

  • FastAPI (preferred) or Django REST Framework
  • Dependency injection patterns
  • Async request handling
  • Middleware and authentication.


Databases:

  • PostgreSQL: Schema design, indexing, CTEs, window functions
  • SQLAlchemy ORM with async support
  • Alembic for database migrations
  • Row-Level Security (RLS) for multi-tenancy
  • Query optimization and EXPLAIN ANALYZE


Caching & Queues:

  • Redis: Caching, pub/sub, distributed locks
  • Message queues: RabbitMQ, Celery, or Azure Service Bus
  • Background task processing


Testing:

  • pytest with fixtures an parametrization
  • Integration tests with real databases (NO MOCKS)
  • Test coverage tools (coverage.py)
  • API testing with


Cloud & Infrastructure (Must Have)

Azure Cloud:

  • Azure Container Apps or App Service
  • Azure Event Grid for event-driven architecture
  • Azure Key Vault for secrets management
  • Azure PostgreSQL Flexible Server


DevOps:

  • Docker: Multi-stage builds, image optimization
  • CI/CD: Azure DevOps or GitHub Actions
  • Infrastructure as Code (Terraform basics)


Observability:

  • Structured logging (JSON logs)
  • Metrics and monitoring (Prometheus, Grafana)
  • Distributed tracing (OpenTelemetry)
  • Alerting and dashboards


Security (Must Have)

  • OAuth 2.0 and JWT authentication
  • RBAC/ABAC authorization patterns
  • OWASP Top 10 prevention (SQL injection, XSS, CSRF)
  • Secrets management (no hardcoded credentials)
  • Data encryption (at rest and in transit)


Nice to Have

  • AI/ML frameworks (LangChain, LangGraph, OpenAI API)
  • GraphQL with Strawberry or Ariadne
  • Kubernetes and Helm charts
  • Kafka for event streaming
  • Elasticsearch for search
  • MuleSoft or other integration platforms
  • Salesforce API integration
  • Microsoft 365 / Graph API integration


Required Experience

Must Have (5+ years):

1. Python Development: 5+ years building production Python applications

2. Web APIs: 4+ years with FastAPI/Django/Flask (REST API design)

3. PostgreSQL: 4+ years with schema design, optimization, migrations

4. Cloud Platforms: 2+ years with Azure/AWS/GCP

5. Multi-Tenant SaaS: 2+ years building SaaS with tenant isolation

6. Testing: 3+ years with pytest, 80%+ coverage requirements

7. Production Systems: Experience with 99.9%+ uptime systems


Nice to Have:

  • Experience with AI-assisted development tools (GitHub Copilot, Claude)
  • AI/ML: LangChain, LangGraph, RAG systems
  • MuleSoft Certified Developer
  • Enterprise integration experience (Salesforce, SAP, Microsoft 365)
  • Event-driven architecture (Kafka, Event Grid)
  • Certifications: Azure Developer, AWS Developer, etc.


Required Mindset & Soft Skills

Critical Attributes:

1. Production-First Thinking

  • Obsessed with reliability, security, and performance
  • Think in terms of SLAs, uptime, disaster recovery
  • Proactive about error handling and monitoring
  • Zero tolerance for security vulnerabilities


2. Quality-First Approach

  • Write clean, maintainable, testable code
  • Thorough testing with real infrastructure
  • Constructive and detailed code reviews


3. Systems Thinking

  • Understand distributed systems challenges
  • Consider scaling, failure modes, and recovery
  • Balance trade-offs (consistency vs availability)


4. Continuous Learner

  • Stay updated with Python ecosystem
  • Learn new frameworks quickly
  • Share knowledge with the team


5. Effective Communicator

  • Clear technical documentation
  • Explain complex concepts simply
  • Mentor and support junior developers


Day-to-Day Activities

Sprint Planning:

  • Review user stories and technical requirements
  • Design database schemas and API contracts
  • Estimate effort and identify dependencies
  • Write High-Level Design documents


Development:

  • Implement API endpoints and business logic
  • Write database migrations
  • Write unit and integration tests
  • Review pull requests from team members
  • Debug and optimize performance issues


Review & Ops:

  • Complete code reviews
  • Monitor production dashboards
  • Address technical debt
  • Update documentation
  • Participate in retrospectives


Production Support:

  • Monitor alerts and respond to incidents
  • Investigate and fix production issues
  • Optimize slow queries and endpoints


How to Apply

Interested candidates can apply through this LinkedIn post. Please ensure your profile is updated with relevant experience and qualifications.

What makes a strong application:

  • GitHub profile with Python projects
  • Open source contributions
  • Technical blog posts
  • Production system experience


Why Join Us?

1. Technical Excellence

  • Work on challenging distributed systems
  • Modern tech stack with Python 3.12+ and FastAPI
  • Focus on quality, security, and performance


2. Growth Opportunities

  • Clear career progression path
  • Learning budget for certifications
  • Mentorship and leadership opportunities


3. Great Team Culture

  • Collaborative environment
  • Knowledge sharing and tech talks
  • Work-life balance prioritized


4. Impactful Work

  • Build products used by enterprises
  • Solve real scalability challenges
  • Work with cutting-edge AI tools


Status: Actively Hiring Positions Available: 3-4 Senior Python Developers

Equal Opportunity Employer: We are committed to diversity and inclusion. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We value: Innovation, Quality, Collaboration, Ownership, Growth Mindset, Work-Life Balanc








Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.