Senior Software Engineer (VB6 / Legacy Modernization)
Indexed description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (VB6 / Legacy Modernization) in Brazil.
You will join a high-impact engineering environment focused on modernizing large-scale, mission-critical government software used across hundreds of municipalities in the United States. In this role, you will work directly with a complex VB6 legacy system that remains essential to daily public sector operations, contributing to its gradual evolution toward modern architectures. Your work will combine deep legacy code understanding with hands-on development in Python and SQL, supported by AI-assisted engineering workflows. You will collaborate closely with distributed engineering teams, helping to improve system reliability, performance, and maintainability. The role requires strong problem-solving skills in production environments and the ability to navigate complex, long-lived codebases. This is a unique opportunity to work on meaningful modernization challenges in a fully remote, international engineering setup.
Accountabilities:
- Maintain, analyze, and incrementally modernize a large VB6 legacy codebase supporting government operations.
- Use AI tools to understand, document, and refactor complex legacy systems.
- Develop new features and services using Python and SQL alongside existing system components.
- Diagnose and resolve production issues in multi-tenant, mission-critical environments.
- Work with relational databases, optimizing queries and supporting scalable data models in SQL Server.
- Collaborate with engineering teams to ensure smooth integration between legacy and modern components.
- Support incremental migration strategies from legacy technologies to modern architectures.
- Contribute to system reliability, debugging, and performance improvements across the platform.
- Participate in code reviews, technical discussions, and architecture evolution initiatives.
- Leverage AI-powered development tools as part of daily engineering workflows.
- Strong experience working with large and complex legacy codebases.
- Solid proficiency in SQL Server and relational database design.
- Ability to read, understand, and maintain legacy technologies such as VB6 and COM/ActiveX.
- Strong debugging skills in production-grade, distributed systems.
- Hands-on experience using AI-assisted development tools (e.g., Copilot, Cursor, Claude Code, or similar).
- Strong analytical thinking and structured problem-solving abilities.
- Experience working in multi-tenant or enterprise-scale environments.
- Ability to work independently in remote, distributed teams.
- Good communication skills and collaborative mindset.
- Experience with GIS technologies such as ESRI MapObjects or ArcSDE.
- Familiarity with CI/CD tools like Jenkins or GitHub Actions.
- Python scripting for automation, tooling, or system integration.
- Prior experience in legacy-to-modern system migration projects.
- Exposure to cloud or distributed system modernization initiatives.
- 100% remote work environment.
- Long-term international projects with stable engagement.
- Compensation in USD.
- Paid time off (PTO).
- English lessons and continuous learning support.
- Technical training and professional development opportunities.
- Home office (WFH) budget support.
- Career coaching and growth support.
- Opportunity to work on impactful public sector modernization projects.
- Collaborative engineering culture with direct product and technical ownership.
Requirements:
Nice to have:
Benefits:
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search