Skip to main content

.Net Framework Developer - WPF/C#

Technology
SOFTPATH TECHNOLOGIES
1 months agoUntil 12/8/2026

Job description

Job Description :

Role : .Net frame work Developer

Location : Pune

Experience : 8 to 10 years

Technical Skills :

  • WPF (Windows Presentation Foundation)
  • MVVM Design Pattern
  • SQLite integration
  • Data Binding & Commands

4.

Dependency

Injection (Unity / Prism)

  • XAML Styling & Control Templates

6.

Asynchronous

Programming (async/await)

  • Unit Testing (MSTest / NUnit / xUnit)
  • WinUI 3 / Windows App SDK
  • MAUI (Multi-platform App UI)
  • Prism Framework
  • CI/CD pipelines (Azure DevOps)
  • SQL Server / SQLite integration
  • MVVM Community Toolkit

JOB DESCRIPTION :

This role requires

  • Must have ~8 years of hands-on programming experience using C#, WPF/WinUI, MVVM, SQLite, Entity Framework, with strong design and implementation experience.
  • Ability to contribute to product architecture and lead design for assigned components/features, considering scope, risk, cost, security, and maintainability
  • Demonstrated application of modern software technologies and best practices
  • Experience integrating software with other systems using industry standards
  • Works independently with minimal direction; develops solutions for assigned areas.
  • Self-assesses competency gaps and creates plans to address them. Provides technical guidance and support to peers within the team.
  • Acts as a positive technical role model and supports peer learning through reviews, pairing, and knowledge sharing.
  • Supports peers in identifying and addressing technical and quality gaps within the scope of assigned work.
  • Proposes, communicates, and implements team-level improvements and solutions.
  • Contributes to sprint/project/release goals and communicates progress, risks, and dependencies clearly to the team.
  • Expert in one or more product modules/features. Leads end-to-end design and implementation for assigned features, coordinating dependencies and driving delivery to quality and schedule.
  • Communicates designs, trade-offs, and investigation results to the project team and stakeholders. Produces clear technical specifications for assigned features and supports estimation and planning.
  • Collaborates effectively with cross-functional partners (PM, QA, UX, support, and other engineering teams). Strong written and verbal communication skills.
  • Promotes an environment of trust, shares knowledge, and drives team-level improvements in engineering practices and delivery.

How you will do it :

You will be a hands-on technical leader, working closely with peers in engineering, product management, and senior management to deliver high-quality solutions.

Your responsibilities include

Product Architecture :

  • Demonstrates strong analysis, design, and development skills; contributes to technical roadmaps and helps translate requirements into implementation plans for assigned areas
  • Applies and helps refine product development standards and architecture patterns within the team; ensures designs follow established guidelines
  • Leads design and implementation for assigned components; identifies design weaknesses early and drives pragmatic improvements through iterative delivery
  • Participates in architecture/design reviews and leads reviews for assigned components, encouraging constructive feedback and easy adaptability
  • Runs timely architecture and design retrospectives for the team/feature area and drives follow-through on agreed actions
  • Investigates emerging technologies and techniques; proposes and prototypes improvements, and supports adoption within the product/team as appropriate

Collaborating with Technology teams :

  • Reviews the key objectives of projects and clarifies the linkage of tasks to the overall objectives
  • Provides technical guidance and feedback through design discussions and code reviews; helps the team improve delivery quality and engineering practices
  • Effectively communicates the product strategy and key events to stakeholders and the team as appropriate.
  • Supports team capability building through knowledge sharing and peer collaboration (e.g., walkthroughs, pairing, internal demos).
  • Identifies technical and process risks that can negatively impact delivery for the assigned area; proposes and helps implement practical mitigations in collaboration with the team.
  • Drives knowledge sharing lessons learned
  • Identifies choices and trade-offs involved in designing and implementing a solution and communicates them to the stake holders
  • Facilitates or supports workshops (planning, estimation, and architecture/specification) for the project team
  • Participates in and supports team initiatives such as hiring support, onboarding, training, and internal process improvements

Technology Operations :

  • Reviews and/or analyzes architectural requirements for assigned areas and contributes recommendations aligned with established architectural standards
  • Understands relevant technology roadmaps and market trends; factors them into technical decisions for the product/feature area
  • Ensures compatibility with existing solutions, infrastructure, services, and strategic requirements having a close eye on conceptual completeness of the technical solution
  • Contributes to the development of software delivery platforms with reusable components that can be orchestrated together for different business
  • Communicates architectural decisions and rationale to the project team and key stakeholders

Thought Leadership :

  • Supports customer and stakeholder discussions by providing technical inputs and clarifications when required
  • Contributes to team capability building through knowledge sharing (design docs, internal demos, tutorials) in areas of expertise
  • Stays up to date with AI-assisted engineering tools and practices relevant to software development.

What we look for :

Required :

  • BE/B.Tech/M.Tech (ECE/EIE/ETC/CSE) Degree in a technical field is required.
  • Demonstrate the ability to think holistically about complex systems, understanding interactions between software, hardware, and cloud components.
  • Must have ~8 years of hands-on programming experience using C#, WPF/WinUI, MVVM, SQLite, Entity Framework, with strong design and technical leadership-by-influence experience.
  • Microsoft .Net Programming stack
  • Experience in design and Architecting various engineering products involving interaction between software and hardware components.
  • Define and drive product architecture for assigned modules, ensuring scalability, security, and maintainability.
  • Lead the design and implementation of technical roadmaps for assigned areas, balancing current needs with future scalability and adaptability.
  • Strong understanding of tech stack upgrade paths, including evaluating and adopting new frameworks, libraries, and cloud-native patterns.
  • Experience in optimizing application for speed, security and scalability
  • Strong understanding of different software development life cycles (Agile, iterative) and contemporary software quality assurance processes and automated tools.
  • Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability.
  • Willingness and ability to learn new technologies
  • Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly
  • Good stakeholder management and influencing skills covering colleagues, partners / vendors and project sponsors
Keywords
OrchestrationSQLiteMozilla PrismScalabilityModel–view–viewmodelCross-platform softwareDEMOSOracle Application ExpressXUnit.NET FrameworkDevOpsSoftware DeploymentSqlUnit TestingEntity FrameworkUnityIterationCI/CDMaintainabilityADO.NET

Interested in this role?