Responsibilities:
- Develop, maintain, and enhance applications using .NET Framework/.NET Core.
- Collaborate with senior developers to design and implement .NET Core solutions.
- Work with microservices architecture for scalable and modular application development.
- Utilize version control systems (Git, Azure DevOps, or similar) for source code management.
- Deploy and manage applications on cloud platforms such as Azure or AWS.
- Troubleshoot, debug and optimize application performance.
- Participate in code reviews, documentation, and knowledge sharing within the team.
- Follow best coding practices and contribute to technical discussions.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proficiency in VB.NET and experience with WinForms and/or WPF.
- Knowledge of .NET Core, C#, EF, ADO.NET, and modern development frameworks.
- Experience working with RESTful APIs and microservices architecture.
- Basic understanding of SQL databases (SQL Server, PostgreSQL, etc.).
- Knowledge of version control tools (Git, Azure DevOps, or equivalent).
- Exposure to cloud platforms (Azure, AWS, or GCP).
- Strong problem-solving skills and a willingness to learn new technologies.
- Ability to work collaboratively in a team environment.
Preferred Qualifications (Nice-to-Have):
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Exposure to unit testing frameworks (NUnit, xUnit, or MSTest).