Python with Django
Virtusa
Job Description & Responsibilities
Job Requirements
"Key Responsibilities
Assess the existing application environment and define the migration approach to Python/Django.
Analyze existing application architecture, business logic, APIs, database structures, and integrations.
Develop a modernization roadmap covering application migration, refactoring, and redevelopment.
Leverage Virtusa accelerators and AIDLC practices to accelerate code analysis, conversion, code generation, and testing.
Implement AI-assisted reverse engineering and documentation of legacy applications.
Design and develop Python/Django applications, REST APIs, and backend services.
Migrate existing business rules, workflows, and data access logic to the target architecture.
Integrate the modernized application with existing databases, third-party systems, and enterprise platforms.
Implement automated unit, integration, regression, and performance testing.
Integrate code repositories, CI/CD pipelines, code quality checks, and security controls.
Validate functional parity, data integrity, performance, and security between existing and modernized applications.
Support deployment, production readiness, knowledge transfer, and post-migration stabilization.
Required Skills & Experience
8–12 years of software engineering experience, including application modernization.
Strong hands-on experience with Python, Django, Django REST Framework, and REST APIs.
Experience migrating legacy applications to Python/Django from existing technology stacks.
Strong understanding of application architecture, design patterns, databases, SQL, and system integrations.
Experience with AI-assisted software development and AIDLC implementation.
Experience using Virtusa accelerators or comparable AI-enabled modernization tools.
Knowledge of automated testing, Git, CI/CD, DevOps, and application security.
Experience with code analysis, refactoring, and legacy application reverse engineering.
Strong troubleshooting, technical design, and stakeholder collaboration skills.
Preferred Experience
Experience modernizing enterprise-scale applications.
Knowledge of cloud platforms, containerization, and microservices.
Experience with AI-assisted code conversion, test generation, and documentation.
Experience planning phased migrations, parallel runs, and legacy system decommissioning."
Work Experience
5-7Years
About Virtusa
Required Skills
Job Details
Posted by
N/A
Posted on:
22 Oct 2026
About Virtusa
More open roles
- Python Trainer & DeveloperOperations Cognizants · New Delhi, Delhi, India
- Python Data Engineer | immediate | Chennai | On- SiteAppZime Technologies · Chennai, Tamil Nadu, India
- Junior Software Developer - PythonWSP in India · Bengaluru, Karnataka, India
- Ansible Automation Engineer-PythonRMV Workforce Corporation · India
- Senior Python Automation EngineerQuest Global · Thiruvananthapuram, Keralam, India
- SDE1 /SDE2 - Low-Latency / Infrastructure Engineer - Python and/or C++/RustCareerXperts Consulting · Hyderabad, Telangana, India