About the role
- Design, develop, and implement software applications using VB.NET.
- Collaborate with software architects and business analysts to understand project requirements.
- Write clean, scalable, and efficient code to enhance application performance.
- Modify existing applications and troubleshoot issues promptly.
- Conduct unit testing and debugging to ensure software quality.
- Integrate applications with databases and external APIs as needed.
- Participate in code reviews and recommend improvements to code quality.
- Document application processes, including technical specifications and user guides.
- Assist in the deployment of applications and updates in a production environment.
- Stay up to date with emerging technologies and industry trends.
- Collaborate with cross-functional teams to identify and prioritize project features.
- Define and ensure adherence to software development best practices.
- Provide technical support and training to end-users when necessary.
- Evaluate and implement new tools and technologies to improve development processes.
- Assist in the estimation of project timelines and resource requirements.
- Bachelor's degree in Computer Science or related field.
- Proven experience as a VB.NET Developer or similar role.
- Strong knowledge of the .NET framework and ASP.NET.
- Proficiency in SQL databases such as SQL Server or MySQL.
- Familiarity with front-end technologies, including HTML, CSS, and JavaScript.
- Experience with development tools and version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication skills.
- Ability to work collaboratively in a team environment.
- Understanding of software development methodologies like Agile or Scrum.
- Experience with application testing methodologies.
- Knowledge of web services and RESTful APIs.
- Experience with debugging tools and performance optimization techniques.
- Strong attention to detail and commitment to delivering high-quality software.
- Adept at adapting to new technologies and willing to learn.
- Prior involvement in projects covering the full software development lifecycle.