C# Desktop Application Developer

3 - 5 years

4 - 8 Lacs

Posted:16 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Location

Ahmedabad, India (WFO)

Experience

3–5 Years

Job Code

EDMSM122502

Education Qualification

Bachelor Degree or Masters

Job Briefing

EvinceDev (Evince Development) is looking for Talented candidates as per the requirements described here.
Following are the Brief points of the Job requirements

  • Develop and maintain scalable Windows desktop applications using .NET, WinForms, and C# following clean architecture and modular design patterns.
  • Implement responsive UI components with data binding, custom controls, and event-driven programming in WinForms applications.
  • Integrate with RESTful APIs, databases via Entity Framework Core, WinAPI system calls, and handle asynchronous data operations for smooth user experiences.
  • Drive state management using MVVM/MVP patterns and implement background processing with async/await and Task Parallel Library (TPL).
  • Enable real-time features using SignalR clients or Windows notifications for live updates in desktop environments.
  • Follow secure coding practices based on OWASP standards, including JWT authentication, secure local storage, and RBAC implementation.
  • Use GIT for version control and maintain clean commit history with feature branching strategies.
  • Participate in Agile practices—sprint planning, backlog grooming, daily stand-ups, and retrospectives.
  • Analyze application performance, memory usage, and UI responsiveness through profiling and optimization.
  • Document application modules using standardized formats.
  • Develop modular WinForms applications with plugin support, extensible UI frameworks, and WinAPI extensibility.
Must Have Skills
  • Strong understanding of asynchronous programming using async/await and BackgroundWorker.
  • Strong experience in developing desktop applications using WinForms, ASP.NET Core APIs, and C#.
  • Hands-on expertise with Entity Framework Core, LINQ, and WinAPI file/system operations.
  • Solid understanding of WinForms data binding, custom controls, and UI event pipelines.
  • Experience with authentication/authorization using JWT, OAuth, and secure configuration.
Primary Skills
  • Proficient in Git/GitHub/GitLab (branching, rebase/merge workflows, PR management).
  • Skilled in debugging using Visual Studio Debugger, Performance Profiler, and WinForms diagnostics.
  • Familiarity with feature-based folder structure, SOLID principles, and test-driven development (TDD).
  • Hands-on with Windows deployment tools like MSIX packaging, ClickOnce, and installer creation.
  • Experience in task estimation, sprint tracking, and basic project management activities.
Good To Have
  • Experience deploying applications with CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
  • Skilled in unit testing using xUnit, NUnit, or MSTest, with mocking tools like Moq/NSubstitute.
  • Proficient in implementing observability using Serilog, Application Insights, or logging frameworks.
  • Experience developing web applications using ASP.NET Core RESTful APIs and GraphQL endpoints.
  • Familiarity with Angular development including NgRx state management, standalone services, and Micro Frontends with Webpack Module Federation.

To apply on this role kindly send email on hr@evincedev.com

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You