Bestkaam Logo
Algofficient Logo

Software Engineer

Actively Reviewing the Applications

Algofficient

India, Chandigarh Full-Time On-site
Posted 1 day ago Apply by April 14, 2026

Job Description

Company Description

Algofficient is a software development company which focuses on providing innovative and efficient solutions to all customers while using the latest AI infrastructure which is enabling faster delivery on services. Algofficient is looking for highly motivated engineers who want to innovate and change the way in which development is done using cutting edge solutions. The team is looking to hire engineers who are highly motivated and looking to deliver great solutions with high efficiency.


Role Description

We are seeking an experienced Software Developer with strong Python expertise to lead and execute the migration of a large legacy Python 2 codebase to Python 3. The role involves code refactoring, dependency upgrades, test stabilization, performance validation, and ensuring backward compatibility where required. The ideal candidate has hands-on experience modernizing legacy systems in production environments.


Key Responsibilities

  • Analyze and understand existing Python 2 legacy codebases
  • Plan and execute end-to-end migration to Python 3
  • Refactor deprecated Python 2 syntax, libraries, and constructs
  • Replace or upgrade incompatible third-party dependencies
  • Write and update unit, integration, and regression tests
  • Identify and resolve migration-related bugs and performance issues
  • Ensure application stability during phased or parallel deployments
  • Collaborate with product, DevOps, and QA teams during rollout
  • Document migration steps, architectural changes, and technical decisions
  • Provide post-migration support and code optimization


Required Skills and Qualifications:

  • Strong proficiency in Python (2.x and 3.x)
  • Hands-on experience migrating production systems from Python 2 to Python 3
  • Deep understanding of: Changes in standard libraries between Python 2 and 3; Iterators, generators, and data type differences; Unicode vs bytes handling
  • Experience with migration tools such as: 2to3, six, future, lib2to3
  • Familiarity with popular Python frameworks (Django, Flask, FastAPI, etc.)
  • Experience with dependency management (pip, pipenv, poetry)
  • Knowledge of testing frameworks (pytest, unittest)
  • Working knowledge of Git and CI/CD pipelines
  • Ability to work with minimal documentation and legacy systems
  • Bachelors Degree in Computer Science or related field


Employment Type:

Full Time


Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.