Efficienza Business Solutions

Senior Python Tech Lead (5+ Yrs)

About the Role

Build Python-powered enterprise-grade scalable backend systems and APIs. Own the end-to-end architecture for application and product development, drive Agile delivery, and serve as the primary technical authority. Translate evolving business requirements into robust, well-documented backend systems that power multi-user enterprise products — from database design through deployment.

You will excel if you:

• Think in systems and architecture – designing APIs, services, and databases that scale
• Lead with a product mindset – translating business goals into technical roadmaps
• Drive quality standards through code reviews, testing, and documentation
• Mentor and elevate team members through structured technical guidance

Key Responsibilities

Backend Architecture

• Lead end-to-end development of scalable backend systems, APIs, and web applications using Python (Django/Flask/FastAPI), with deep focus on database design and service architecture.
• Design modular, maintainable codebases following OOP, microservices, and established design patterns.
• Define reusable patterns for data-intensive operations: async processing, event-driven workflows, and real-time data handling.
• Architect REST and GraphQL APIs with clear contracts, versioning, and documentation standards.

Technical Leadership

• Guide the team as Tech Lead: conduct code reviews, mentor juniors, enforce enterprise coding standards, and promote engineering best practices.
• Own the technical roadmap: surface architectural gaps, trade-offs, and improvement areas before they become blockers.
• Collaborate with product, front-end, QA, and DevOps teams for CI/CD, Docker deployments, and cloud integration (AWS/Azure/GCP).
• Serve as the primary decision-maker on backend technology choices, library selection, and architectural patterns.

Product & Agile Delivery

• Apply product strategy thinking to align technical decisions with business goals, prioritizing features via Agile sprints, backlogs, and iterative delivery.
• Drive Agile ceremonies: sprint planning, stand-ups, and retrospectives; ensure delivery velocity without compromising code quality.
• Translate evolving requirements into implementation-ready technical specifications before development begins.

Data & Performance

• Optimize SQL/NoSQL databases (PostgreSQL/MySQL/MongoDB/Redis): query performance, indexing strategy, and schema design.
• Implement async programming patterns (Celery, asyncio) to handle high-throughput, background task, and event-driven workloads.
• Troubleshoot production issues: root cause analysis, profiling, and systematic performance improvements.

Quality & Documentation

• Enforce high-quality, secure code with unit and integration testing (PyTest) as a non-negotiable standard.
• Maintain developer-facing documentation: API references, architecture decision records, and onboarding guides.
• Own CI/CD pipeline standards: automated testing, linting, and deployment validation before every release.

Required Technical Knowledge

• 5+ years hands-on Python 3.x with proven backend expertise in Django, Flask, or FastAPI at enterprise scale.
• Architecture: REST/GraphQL API design, microservices, event-driven systems, and scalable DB schema design.
• Databases: PostgreSQL, MySQL, MongoDB, Redis — query optimization, indexing, and data modelling.
• Infrastructure: Docker, Git, CI/CD pipelines, and cloud platforms (AWS/Azure/GCP).
• Testing: PyTest, unit and integration testing, and code coverage standards.
• Team leadership: code reviews, mentoring, and enterprise coding standards enforcement.
• Agile/Scrum: sprint ceremonies, backlog management, and product-led iterative delivery.

Good to Have

• Analytics mindset: Pandas, NumPy for data insights and feature optimization.
• Front-end awareness (React/Angular) for effective cross-functional collaboration.
• Real-time patterns: WebSockets, Kafka, RabbitMQ for streaming and messaging workloads.
• AI/ML exposure (TensorFlow, scikit-learn) for data-driven feature development.
• Experience with SaaS or enterprise multi-tenant application architecture.

Key Deliverables

• Production-ready scalable backend systems and API libraries
• Technical architecture documentation and API specification ecosystem
• Code review standards, testing coverage reports, and quality audit records
• Structured onboarding documentation and developer-facing README specifications

Qualifications

• Bachelor's/Master's in Computer Science, IT, or related field.
• 5+ years in Python backend development with demonstrated Tech Lead experience.

What Success Looks Like

• Scalable, maintainable backend systems that require zero architectural rewrites at growth
• Evolving requirements converted into structured technical specs with no back-and-forth
• A team that ships confidently with high test coverage and clean, documented code
• Backend becomes the stable, trusted foundation that all product features are built on

Job Type: Full Time
Job Location: Chennai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx