This is a consultant role with an initial 3-month contract and the possibility of extension. Competitive rates are offered. The consultant is expected to work onsite at the Bengaluru office 2 days per week. All travel and related expenses will be covered.
The consultant will assist with:
- Leading backend and application migration projects across technology stacks, including ETL, middleware, backend job orchestration platforms, and related systems.
- Refactoring and adapting code for new platforms and architectures.
- Designing and executing data migration strategies.
- Ensuring API compatibility and service continuity throughout migration activities.
- Optimizing performance, scalability, and reliability following migration.
- Developing automation scripts to support migration activities.
- Collaborating closely with Product, Systems, and Engineering teams.
- Mentoring developers and supporting technical decision-making.
- Analyse existing applications and identify migration impact areas.
- Develop and modify backend services, primarily using Python and related technologies.
- Create scripts for data migration, validation, transformation, and cleanup.
- Collaborate with System Engineers, DevOps teams, and QA teams.
- Troubleshoot migration issues, defects, and performance bottlenecks.
- Execute, monitor, and validate migration jobs and ensure data integrity.
- Participate in code reviews and technical discussions.
- Maintain migration documentation and provide regular progress/status updates.
- Hourly rate: Approximately one-third of the equivalent onshore rate.
- Strong proficiency in Python and scripting languages (Bash/Shell).
- Experience with database migration, ETL processes, and data transformation.
- Familiarity with both legacy and modern technology stacks.
- Good understanding of microservices, APIs, and distributed systems.
- Experience working with middleware technologies such as messaging systems and API gateways.
- Knowledge of cloud platforms, containerisation (Docker/Kubernetes), and CI/CD pipelines.
- Strong debugging, troubleshooting, problem-solving, and performance optimisation skills.
- Application migrations
- Database migrations
- Integration migrations
- Python development
- Scripting and automation
- Data handling and transformation
- Ability to understand complex legacy systems
- Refactoring and modernising backend applications
- Migrating solutions to open-source technologies