Job Description Overview
  • Skill: VB.NET, .NET Framework, SQL Server, C#, ASP.NET, ADO.NET, Object-Oriented Programming (OOP), Web Services, Web API, Windows Forms, MVC Architecture, Debugging, Unit Testing, T-SQL, IIS, Version Control (Git, SVN), Software Development Life Cycle (SDLC), Agile Methodologies, RESTful APIs, Application Integration, Application Performance Optimization
  • Location: Remote
  • Experience: 6

 

We are looking for an experienced VB.NET Developer to join our development team. The ideal candidate will have a strong background in VB.NET programming and a solid understanding of the .NET Framework. The candidate will be responsible for designing, developing, and maintaining web and desktop applications using VB.NET and other associated technologies. As part of a collaborative team, the VB.NET Developer will work on a variety of projects aimed at delivering high-quality solutions that meet the business requirements of our clients.

 

 

Key Responsibilities:

  • Application Development:

    • Develop, maintain, and enhance VB.NET applications, including both desktop (Windows Forms) and web-based (ASP.NET) solutions.
    • Build and integrate applications based on business requirements using VB.NET and associated technologies like C#, ADO.NET, and ASP.NET.
    • Develop Windows Forms applications, MVC, or Web API solutions based on business needs.
  • Database Management:

    • Work with SQL Server to design and optimize queries, stored procedures, and functions for data retrieval and manipulation.
    • Integrate SQL Server with VB.NET applications to ensure proper data handling.
    • Collaborate with the database team to ensure data accuracy, integrity, and performance.
  • Troubleshooting & Debugging:

    • Identify, troubleshoot, and resolve software defects and performance issues.
    • Perform root cause analysis and resolve technical issues related to application performance.
    • Test applications using debugging tools to identify bugs and improve software quality.
  • Collaboration and Communication:

    • Collaborate with other developers, business analysts, and stakeholders to gather requirements and define project scope.
    • Provide technical support and mentorship to junior developers.
    • Maintain clear and effective communication within the team, documenting design decisions, troubleshooting procedures, and development processes.
  • Unit Testing & Quality Assurance:

    • Write unit tests for application features and functionality, ensuring high software quality.
    • Follow best practices for code reviews, documentation, and maintaining coding standards.
  • Version Control & CI/CD:

    • Utilize version control tools such as Git or SVN to manage code and ensure team collaboration.
    • Collaborate in Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline the development workflow.
  • Performance Optimization:

    • Optimize the performance of VB.NET applications, ensuring minimal resource consumption and scalability.
    • Work on load balancing, database indexing, and caching strategies to improve application performance.
  • Documentation and Reporting:

    • Create and maintain technical documentation for the developed software and user manuals.
    • Generate status reports for project milestones and progress.

 

Experience & Qualifications:

  • 4+ years of hands-on experience in developing applications using VB.NET, ASP.NET, and the .NET Framework.
  • Proficiency in SQL Server, including experience with T-SQL, writing queries, stored procedures, and managing databases.
  • Strong experience with ADO.NET for data access and integration in applications.
  • Familiarity with object-oriented programming (OOP) principles and design patterns.
  • Experience with web technologies (e.g., RESTful APIs, MVC).
  • Knowledge of Windows Forms and Web Forms for building enterprise-level applications.
  • Understanding of Agile development methodologies and experience working in an Agile environment.
  • Solid experience with debugging and optimizing VB.NET applications for better performance.
  • Strong problem-solving and analytical skills, with attention to detail.
  • Good communication skills for effective interaction with both technical and non-technical stakeholders.

 

 

Preferred Qualifications:

  • Familiarity with C# and cross-language development in the .NET ecosystem.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, or jQuery.
  • Experience with MVC architecture, Web API, and Microservices.
  • Familiarity with IIS and web application deployment.
  • Knowledge of cloud platforms like Azure or AWS is a plus.
  • Experience in unit testing frameworks such as MSTest or NUnit.

 

 

This role is ideal for a VB.NET Developer who enjoys working on both web and desktop applications, has a strong understanding of the .NET Framework, and is passionate about delivering quality software solutions. If you are someone who thrives in an agile environment and enjoys problem-solving, we would love to hear from you!