Sr Software Engineer (VB.Net - C# - SQL)

🏢 Abstra · all Abstra jobs
📍 Worldwide
📅 Posted 2026-08-08 · via Himalayas
🏷 VB.NET-Development,.NET-Development,Backend-Development,Legacy-Modernization,Senior-C#-.NET-Software-Engineer,Senior-Full-Stack-Engineer-(.NET-C#-SQL),Lead-Full-Stack-Engineer-(.NET-C#-SQL),Senior-.NET-Engineering,Senior-C#-Developer,Senior-.NET-Full-Stack-Engineer,.NET-Developer,Software-Engineer
Apply on original site ↗

Job Description

We’re on the lookout for a Senior VB.NET Software Engineer with strong expertise in Microsoft technologies to join our team.

As a Senior VB.NET Software Engineer, you will be part of a high-performing team responsible for maintaining, enhancing, and supporting enterprise applications built primarily with VB.NET and Windows Forms. This role requires a strong passion for software development, problem-solving, and continuous improvement. You will work on modernizing and extending legacy applications while ensuring stability, performance, and maintainability across multiple systems.

While the primary focus is VB.NET development, familiarity with C#, SQL Server, and REST APIs is important, as the team also supports satellite applications and integration services built with these technologies. As a senior member of the Scrum team, you will contribute to technical decisions, uphold coding standards and best practices, and collaborate closely with stakeholders to deliver high-quality software solutions.

Location: LATAM 100% Remote. Working hours are based on the US Central Time Zone.
About Us:

Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.

Job Functions, Essential Duties and Responsibilities

- Analyze software requirements and business needs to design and implement effective technical solutions.

- Develop, maintain, and enhance enterprise applications primarily using VB.NET and Windows Forms.

- Work with SQL databases to create, optimize, troubleshoot, and maintain queries, stored procedures, and data integrations.

- Support and maintain existing applications, including troubleshooting complex issues and resolving production defects.

- Contribute to projects involving C# applications and services when required.

- Maintain and support integrations with internal and external systems through REST APIs.

- Follow established coding standards, source control practices, testing procedures, and software development best practices.

- Participate actively in Agile/Scrum ceremonies, including sprint planning, daily standups, retrospectives, and code reviews.

- Collaborate with team members and stakeholders to identify opportunities for application improvements and modernization.

- Assist with technical documentation, software testing, and deployment activities.

- Provide technical guidance and knowledge sharing within the team.

- Responsible for protecting, securing, and properly handling all confidential data held by the Company to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information.

Experience, Skills, Knowledge Requirements:

- Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent professional experience.

- Minimum 5 years of professional software development experience using VB.NET and the Microsoft .NET Framework.

- Strong hands-on experience developing and maintaining Windows Forms applications.

- Strong experience with Microsoft SQL Server, including complex queries, stored procedures, performance tuning, and database design.

- Working knowledge of C# and ability to support applications built on the .NET ecosystem.

- Experience consuming and maintaining RESTful APIs and system integrations.

- Experience working with legacy applications and modernizing existing codebases.

- Strong understanding of object-oriented programming principles, design patterns, and software architecture best practices.

- Experience with source control systems such as Git and collaborative development workflows.

- Experience with debugging, troubleshooting, and root cause analysis of complex software issues.

- Knowledge of unit test

← All remote jobs