Technical Lead – Python
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
Bachelor's degree in Engineering, Computer Science, or a related field.
Essential Skills
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.
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.
- 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.
- 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.
Recommended Jobs
1034-Basis Expert
Posted just now
Customer Support Engineer 2
Posted just now
Associate Lead Consultant - SAP PP QM Job
Posted just now
Senior Data Engineer - Azure Data Factory and SQL
Posted just now

