Technical Lead – Python
Expleo Pune, Maharashtra, India
IT Services and IT Consulting · 10,001+ employees
About the role
Lead the end-to-end design and development of Python-based enterprise solutions while providing technical leadership across the software development lifecycle. Collaborate with cross-functional teams including DevOps, QA, and project managers to ensure high-quality, secure, and scalable project delivery.
What they look for
Requirements
Requires 8–12 years of software development experience with at least 2–3 years in a technical leadership role within an IT services environment. Candidates must possess strong expertise in Python, microservices architecture, and cloud platforms, with a preference for those having banking or financial services experience.
Full description
Overview
We are seeking a highly skilled Python Technical Lead with extensive experience in delivering enterprise applications within an IT services environment. The candidate should possess strong technical leadership skills, hands-on development expertise, and experience managing teams delivering fixed-cost engagements. Candidates with banking and financial services experience will be preferred.
Responsibilities
- Lead end-to-end design and development of Python-based enterprise solutions.
- Provide technical leadership across the software development lifecycle.
- Design scalable, secure, and maintainable application architectures.
- Lead technical discussions with customers and internal stakeholders.
- Review code, enforce development standards, and ensure high-quality deliverables.
- Prepare technical estimates, project plans, and solution approaches for fixed-price projects.
- Guide development teams in resolving complex technical challenges.
- Collaborate with DevOps, QA, Product Owners, and Project Managers for successful project delivery.
- Mentor engineers and support capability building within the organization.
- Ensure adherence to security, performance, and coding best practices.
Qualifications
Bachelor's degree in Engineering, Computer Science, or a related field.
Essential skills
- Strong expertise in Python.
- Experience with FastAPI, Django, or Flask.
- Strong understanding of RESTful APIs and Microservices.
- Experience with SQL and NoSQL databases.
- Knowledge of asynchronous programming and distributed systems.
- Experience with Docker, Kubernetes, CI/CD, Git, and cloud platforms (AWS/Azure/GCP).
- Familiarity with messaging platforms such as Kafka or RabbitMQ.
- Experience with automated testing frameworks and code quality tools.
Desired skills
- Strong technical decision-making ability.
- Excellent communication and presentation skills.
- Leadership and mentoring capabilities.
- Customer-centric mindset.
- Ability to balance technical excellence with delivery commitments.
- Strong ownership, accountability, and execution focus.
Experience
- 8–12 years of software development experience.
- At least 2–3 years leading technical teams.
- Mandatory experience in IT Services organizations.
- Demonstrated success delivering fixed-cost/fixed-bid software projects.
- Strong solution design and architecture capabilities.
- Experience interacting with enterprise customers.
- Banking or Financial Services project experience is highly preferred.
Similar roles
-
Test Engineer Automation (Python) Career Opportunities at Dev.Pro
Dev.Pro Chișinău, Moldova
-
Senior Python Engineer - AI Coding Agent Evaluation (Freelance)
Mindrift Egypt · $312K/yr
-
Software Engineer (Python)
Lynx Madrid, Community of Madrid, Spain
-
Senior Python Engineer
Man Group London, England, United Kingdom
-
Lead Software Engineer - Java Full Stack, Python and AI
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Python Expert developer
VAST Data Poland