Job Description : Technical Lead – Application Modernization
Role Overview
The Technical Lead will be responsible for understanding existing system architecture, driving modernization initiatives, and ensuring smooth migration from legacy technologies to modern frameworks. This role requires strong technical depth, leadership skills, and the ability to think systemically about scalability, optimization, and integration.
Key Responsibilities
o Understand current architecture and propose optimized, scalable designs.
o Ensure interoperability across multiple subsystems and technologies.
o Lead migration from legacy (.NET, SSIS, scheduled jobs) to modern frameworks (Python, microservices).
o Implement APIs and integration patterns for internal and external applications.
o Design solutions that consider scalability, performance, and maintainability.
o Optimize workflows and reduce technical debt.
o Gather requirements, manage stakeholders, and ensure accountability.
o Coordinate across teams and track deliverables.
o Enforce coding standards, testing strategies, and security best practices.
Required Skills
________________________________________
Evaluation Criteria & Framework
1. Technical Competence (40%)
Can the candidate design scalable, modular systems and explain trade-offs?
Hands-on coding in Python; ability to read / understand .NET code.
Experience with legacy-to-modern transitions, APIs, and orchestration tools.
2. Systemic Thinking & Optimization (20%)
3. Leadership & Communication (20%)
4. Testing & Quality Assurance (10%)
5. Design Thinking & Problem Solving (10%)
Lead Python • Bengaluru, Karnataka, India