Search by job, company or skills

Innovature

Dot Net Developer (Desktop Application Development)

Save
  • Posted 20 hours ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Responsibilities

  • Design, develop, and maintain applications using .NET and C#.
  • Experience in windows desktop applications using C# and .NET technologies.
  • Develop and enhance applications using WinForms and/or WPF.
  • Optimize applications for performance, scalability, and security.
  • Work with MS SQL Server/SQLite , including writing stored procedures, views, and functions.
  • Implement and maintain unit tests using frameworks like xUnit or NUnit.
  • Develop and integrate RESTful APIs and third-party services.
  • Collaborate with frontend developers, UI/UX designers, and cross-functional teams to ensure smooth development workflows.
  • Write clean, well-documented, and maintainable code following industry best practices and SOLID principles.
  • Conduct code reviews, perform debugging, and drive performance optimization.
  • Stay up-to-date with the latest trends in .NET Core, cloud technologies, and software development best practices.

Skill Set

  • 3–5 years of hands-on experience in .NET desktop application development.
  • Excellent communication and presentation skills are essential.
  • Develop and enhance applications using WinForms and/or WPF.
  • Experience with multithreading, asynchronous programming, and performance optimization.
  • Proficient in C#, .NET Core, ASP.NET Core Web API, and MVC/Razor Pages will be an add-on.
  • Experience with Entity Framework Core and LINQ.
  • Strong experience in MS SQL Server including T-SQL, stored procedures, performance tuning, and indexing.
  • Solid grasp of REST API development, security best practices (e.g., OAuth, JWT), and authentication flows.
  • Proficient in writing and maintaining unit tests using frameworks like xUnit or NUnit, along with mocking tools like Moq.
  • Solid understanding of Object-Oriented Programming (OOP) principles and SOLID design principles.
  • Familiarity with Docker, CI/CD pipelines (e.g., GitHub Actions, Azure DevOps), and Azure services.
  • Experience with version control systems like Git (GitHub/GitLab).
  • Understanding of design patterns, microservices architecture, and distributed systems.
  • Strong problem-solving skills and ability to work independently or within an agile team.
  • Experience with Microsoft Azure services

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148895839