Senior Python Developer
NexGen Architects
5 - 20 years
Bengaluru
Posted: 08/01/2026
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.
